Skip to content

This Python-based bot is a personal voice assistant utilizing speech recognition. It allows users to interact with the computer through voice commands. Executes various tasks based on user commands.

Notifications You must be signed in to change notification settings

Zxenith/Personal_AI_Assistant_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Personal_AI_Assistant_Python

Personal Voice Assistant

This Python script creates a personal voice assistant utilizing speech recognition. It allows users to interact with the computer through voice commands.

Features

  • Text-to-Speech: Converts text input into spoken audio.
  • Speech-to-Text: Recognizes speech input to execute commands.
  • Time-based Greetings: Greets the user based on the time of day.
  • Task Execution: Executes various tasks based on user commands, such as:
    • Opening applications (Notepad, Command Prompt, Counter-Strike)
    • Accessing system information (IP address)
    • Interacting with web services (Wikipedia, YouTube, Google)
    • Playing music
    • Accessing the webcam
  • Continual Interaction: After executing a command, the assistant asks if there's anything else it can do.

Installation

  1. Clone this repository.
  2. Install the required dependencies:

pip install pyttsx3 speechrecognition opencv-python wikipedia

  1. Run the script.

Usage

  1. Run the script.
  2. When prompted, provide your name for personalized greetings.
  3. Speak commands to interact with the assistant.

Requirements

  • Python 3.x
  • pyttsx3 library for text-to-speech functionality
  • speech_recognition library for speech recognition
  • opencv-python library for accessing the webcam
  • wikipedia library for accessing Wikipedia content

Contributors

License

This project is licensed under the MIT License.

About

This Python-based bot is a personal voice assistant utilizing speech recognition. It allows users to interact with the computer through voice commands. Executes various tasks based on user commands.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages