Skip to content

Gichbuoy/AI_Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!