Giter VIP home page Giter VIP logo

gauravsingh9356 / j.a.r.v.i.s Goto Github PK

View Code? Open in Web Editor NEW
781.0 58.0 181.0 9.83 MB

Personal Assistant built using python libraries. It does almost anything which includes sending emails, Optical Text Recognition, Dynamic News Reporting at any time with API integration, Todo list generator, Opens any website with just a voice command, Plays Music, Wikipedia searching, Dictionary with Intelligent Sensing i.e. auto spell checking, Weather Reporting i.e. temp, wind speed, humidity, YouTube searching, Google Map searching, Youtube Downloading, etc.

License: MIT License

Python 100.00%
python3 jarvis-ai jarvis dictionary-application newsapi weather-api speech-recognition pyttsx3 webbrowser difflib

j.a.r.v.i.s's Introduction

J.A.R.V.I.S

Welcome to my profile Open Source Love GitHub issues Stars Forks GitHub license

forthebadge made-with-python

Requirements:

  • datetime
  • os
  • pyttsx3
  • wikipedia
  • speech_recognition
  • webbrowser
  • sys
  • smtplib
  • requests
  • json
  • defflib
  • geocoder
  • pyjokes
  • psutil
  • pyautogui
  • opencv
  • Required Packages

    pip install -r requirements.txt
    

    _ To install PyAudio on windows head over to https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio and download the .whl for your machine and run the installation as shown below, then install the remaining dependencies from the requirements.txt file. You may remove pyAduio from the requirements file if it interrupts your installation (its there for unix users)

    pip install PyAudio‑0.2.11‑cp<version>‑cp<version>m‑win_amd<architecture>.whl

    On Ubuntu based Linux distribution you need to install the following packages, so that the code works:

    sudo apt-get update && sudo apt-get install espeak
    
    

    What it does...

    • Dynamic Authentication using Optical Face Recognition
    • Send emails
    • Dynamic News Reporting at any time with api integration
    • Todo list generator, Yes it remembers all!
    • Open any website with just a voice command
    • Plays Music
    • Tells time
    • Wikipedia powered AI
    • Dictionary with Intelligent Sensing i.e. auto checking if spell mistake
    • Weather Report such as temp, wind speed, humidity, weather description
    • Latitude and longitude
    • YouTube searching
    • Google Map searching
    • YouTube Downloader, download any youtube video by just putting url of video
    • Now Master can switch b/w J.A.R.V.I.S and F.R.I.D.A.Y, switch to female voice assistant

    Some Sneak peeks:

    • Jarvis, Are you there?

    • At your service, Sir

    • Jarvis, What are today's news headlines? can you tell?

    • Ofcourse, Sir -> Then news headlines Would you like to visit the news url?

    • Search Youtube

    • What you want to search, Sir

    • Coding for kids

    • Opens youtube in browser with desired search query results

    • Jarvis, Can you send email to Gaurav?

    • What I say sir, Sir

    • Gaurav is a good boy

    • Email is sent successfully, Sir

    • And so on....

      Read complete blog article

      Contribution:

      Thank you for your interest in contributing to our Repo! Pull requests are welcome. For fixing typos, please make a PR with your fixes. We are happy for every contribution. A lot can be done with this project. Core AI chatbot like functionality can be added. More python scripts can be associated. Pull requests for any such changes are accepted. Feel free to fork this project and make your own changes too.

    j.a.r.v.i.s's People

    Contributors

    apoclyps avatar curiouspaul1 avatar faraz16iqbal avatar galanteria01 avatar gauravsingh9356 avatar kelvinace1 avatar lucifer-008 avatar muhimen123 avatar nitkarshchourasia avatar nsankethreddy avatar roshan9419 avatar singh728om avatar vaibhav-jain avatar

    Stargazers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

    Watchers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

    j.a.r.v.i.s's Issues

    import cv2

    Not sure what were supposed to do to move forward here. cv2 insnt recognized? Sorry If I'm missing something basic

    Using Deep speech

    i like this project very much but i feel like speech recognition is very slow even it needs a internet connection so i would recommend
    you to add both online and offline (using Mozilla deep speech)
    if you need any help in adding this and coding ask me anytime i would love to contribute to this project

    Please make code to run cross platform linux/windows, you have windows hard coded paths

    Please make code to run cross platform linux/windows, you have windows hard coded paths in code

    image

    The first step you should improve the Readme with complete documentation, how to run on Linux, for example you should specify that you need to install Python 3, and package manager pip3, the packages installed with pip3 has slightly different name, but I handled project to work on Ubuntu based distribution.

    On Ubuntu based distribution you need to install the following package so that your code to work
    sudo apt-get update && sudo apt-get install espeak sudo apt-get install portaudio19-dev

    I could help with refactoring code to use relative paths and not absolute path.

    A better name for project Digital Assistant .

    improve structure of application

    Hi!, really nice work you have here. I suggest you work to improve the structure of the application, you can try using classes and helper methods to get things more organized, that'll reduce the number of files you need, and keep everything organized and easy to understand.

    Also, it seems like the requirements.txt file has some unneeded dependencies in it, whoever made it must have unknowingly added them to it. For example the requirements file specifies Django as a dependency and i don't see any reference to django in your code base. You should look into that as well.

    cv2

    Traceback (most recent call last):
    File "E:\wall paper\J.A.R.V.I.S-master\J.A.R.V.I.S-master\Face-Recognition\Sample generator.py", line 1, in
    import cv2
    ModuleNotFoundError: No module named 'cv2'

    pywin32 issue,

    sir, I am using Linux, and the packeg "pywin32" is only for windows. can I use any alternative of that?

    Great, but this is not AI

    Unlike you mentioned on your dev.to article... this is not at all AI.. basically doing if and else on the input doesn't make it AI.

    Please consider changing the README as many people will land up there thinking of AI/ML.

    Termux compatibility

    Hello dev..
    Will this support termux .if it does let me know with ur response.Thank u dev

    Not Running Properly

    When I'm trying to run this it is giving this as an error
    Traceback (most recent call last):
    File "e:\Download\J.A.R.V.I.S-2.0.2\J.A.R.V.I.S-2.0.2\jarvis.py", line 11, in
    from diction import translate
    File "e:\Download\J.A.R.V.I.S-2.0.2\J.A.R.V.I.S-2.0.2\diction.py", line 6, in
    data = json.load(open('data.json'))
    FileNotFoundError: [Errno 2] No such file or directory: 'data.json'

    What needs to be done please let me know.

    I am not able to run the jarvis.py

    ImportError: cannot import name 'SpeechLib' from 'comtypes.gen' (C:\Users\PRITAM MOHAPATRA\anaconda3\lib\site-packages\comtypes\gen_init_.py)

    I am getting this error. can anyone please help me with it?

    I have tried installing "pip install --upgrade --force-reinstall --user pyttsx3" but still not able to run it.

    My operating system is windows10-Home-X64 bit

    is just working with python 3.6

    This is not AI this just Automated, to do specific things ,
    and pyaudio worked only with python 3.6
    but it'S good start for you, for learning python , i created like this at 2017 when i was learning python

    RequestsJSONDecodeError

    /models.py"

    line 975, in json
    raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)

    Requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.