/AI-Desktop-Assistant

The AI Desktop Assistant is a Python-based tool designed to simplify daily tasks through voice commands.

Primary LanguagePython

AI Desktop Assistant 🤖💼

Overview

Welcome to the AI Desktop Assistant project! This is a simple yet powerful assistant built with Python, ready to assist you in your daily tasks with just a few simple voice commands, you can ask it to perform various tasks such as checking the weather, playing music, or searching the web. Need to greet it? Just say "hello." Want to know the time? Ask for "time." It's that simple!

Screenshort 📸

Screenshot 2024-01-24 154003

Features

  • Voice Recognition: Speak your commands naturally, and the assistant will understand!
  • Text-to-Speech: Receive responses audibly, making interaction seamless.
  • Image Processing: Manipulate images with ease, thanks to the Pillow library.
  • Web Scraping: Access information from the web effortlessly, using requests-html and lxml.
  • Custom Commands: Tailor the assistant to your needs, adding new commands and responses.

Requirements

To use the AI Desktop Assistant, ensure you have the following Python libraries installed:

  • Pillow
  • PyAudio
  • SpeechRecognition
  • requests-html
  • lxml

You can install these libraries via pip:

pip install Pillow PyAudio SpeechRecognition requests-html lxml

Usage

  1. Clone this repository to your local machine.
  2. Install the required libraries.
  3. Run the main Python script:
python GUI.py
  1. Interact with the assistant using voice commands and enjoy its functionality!

Example Commands

  • "What's the weather forecast?"
  • "Open YouTube"
  • "What time is it?"
  • "Play music"
  • "Open Google"
  • "Check LinkedIn"
  • "Chat with ChatGPT"
  • "Shutdown"

Contributions

Contributions are encouraged! If you have ideas for improvement or encounter any issues, feel free to open an issue or submit a pull request.