Giter Site home page Giter Site logo

ddhruv-iot / python-jarvis-personal_assistant Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 14 KB

Jarvis is a personal assistant written in python 3. It is the Task-1 for IIEC-RISE 2.0. It has been made to increase productivity and reduce difficulties.

Home Page: https://youtu.be/K3utthJaocY

Python 100.00%
python jarvis assistant bot automation futuristic voice iiec-rise

python-jarvis-personal_assistant's Introduction

Personal Assistant - Jarvis

Overview:

Jarvis is a personal assistant written in python 3.
It has been made to increase productivity and reduce difficulties.
It is the Task-1 for IIEC-RISE 2.0.

Python libraries used:

  • pyttsx3: to provide voice-based output.
  • os: to do operating-system-based tasks like launching some applications.
  • datetime: for getting current date and time.
  • webbrowser: to do browser-related tasks like opening web pages.

Accepted Commands:

  • "chrome" to open Chrome browser.
  • "google" to open google.com.
  • "youtube" to open youtube.com.
  • "whatsapp" to open Whatsapp (desktop application).
  • "cmd" to start the command prompt in windows.
  • "music player" to launch music player application.
  • "notepad" to start the notepad application.
  • "add" to add numbers on the fly.
  • "reverse" to reverse a string on the fly.
  • "help" or "man" to get some guidance.
  • "stop" or "quit" to exit.

Demo Video:

Link to Video

Detailed Article:

Link to Article

Future scope:

  • currently, I am adding threading to it, so the program dosen't stop when an app is launched.
  • More commands can be added.
  • Voice based input can be added.
  • Support for other operating systems (as it is designed for windows only).
  • Artificial Intelligence can be added to provide the functionality to find the apps installed on OS and automatically add them to the menu.

Notes and known issues:

  • This app works only on Windows.
  • To launch an app from this app, the path is required to be set in env. var.
  • The app will stop or hang when it launches apps like chrome.

python-jarvis-personal_assistant's People

Contributors

ddhruv-iot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.