Giter Club home page Giter Club logo

ai_assistant's Introduction

AI Personal Assistant

Jarvis

  • Jarvis is an AI personal assistant project built using Python. It is designed to assist users with various tasks, making their lives easier and more productive.
  • Inspired by the AI assistant from the Iron Man, Jarvis can perform a wide range of functions, including answering questions, managing tasks, providing news updates, and more.

(JARVIS) - Just A Really Very Intelligent System

Features

  • Voice Interaction: Jarvis can listen to voice commands and respond using text-to-speech technology, creating a natural and interactive experience.

  • Speech Recognition: Powered by speech recognition libraries, Jarvis can accurately understand user voice commands and process them accordingly.

  • Task Management: Jarvis can help you manage your to-do lists, set reminders, and schedule events, keeping you organized and on track.

  • News Updates: Jarvis will search in wikipedia for information as per your request

  • Play Songs: Jarvis can play your saved songs in your local machine. Just give it the command.

  • Web Search: Ask Jarvis questions or request information, and it will open tabs in chrome, searches to find relevant answers and present them to you.

  • Jokes: Ask Jarvis to tell you a joke. It will crack you up

  • Takes Screenshot: JArvis can take screenshots!

  • System Monitoring: Jarvis can monitor system resources, such as CPU usage, memory usage, and battery status, to keep you informed about your device's performance.

  • Logout, Shutdown and Restart: Jarvis can do all this in your local machine.

  • AI Learning: The more you interact with Jarvis, the more it learns about your preferences and adapts to your needs.

Installation

  • Clone the Jarvis repository to your local machine.
git clone https://github.com/Gichbuoy/AI_Assistant.git
cd AI_Assistant

Install the required dependencies using pip

pip install pyttsx3
  • It's a library that allows conversion of text to speech
pip install SpeechRecognition
  • It's a library that recognizes user's voice through the mic
pip install wikipedia
  • Library that enables Jarvis to get nes from wikipedia
pip install pyautogui
  • It's a library that allows screenshots to be taken
pip install PyAudio
  • library that provides a simple interface to work with audio input and output
pip install psutil
  • Library that shows cpu usage and battery status
pip install pyjokes
  • Library that enables AI to tell jokes

Run the Jarvis script.

Usage

Once you have Jarvis up and running, you can start interacting with it through voice commands. Simply speak your command after the prompt, and Jarvis will process it and respond accordingly. Some example commands include:

  • "What's the time?"
  • "Give me the latest news on wikipedia."
  • "Tell me my cpu usage"
  • "Tell me a joke."

Customization

Jarvis is designed to be easily customizable and extensible. You can add new functionalities, integrate APIs, or modify existing code to suit your needs.

  • The codebase is well-organized and commented to aid in customization.

Contributing

Contributions to Jarvis are welcome! Whether you find and fix bugs, add new features, or improve documentation, your help is appreciated.

  • Please fork the repository and submit pull requests with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

A big thank you to my mentor Arbaz Khan, for helping me build this project as well as the creators of the AI technology that powers Jarvis.

  • If you like this project don't forget to leave a star!

ai_assistant's People

Contributors

gichbuoy avatar

Stargazers

 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.