Skip to content

Latest commit

 

History

History
112 lines (79 loc) · 6.26 KB

README.md

File metadata and controls

112 lines (79 loc) · 6.26 KB

DaisyAI

DaisyAI is an intelligent virtual assistant designed to automate tasks and enhance productivity through voice commands and natural language processing. It leverages advanced speech recognition and text-to-speech technologies to interact with users, perform various actions, and streamline your workflow.

Features

  • 🎙 Voice Commands: Execute tasks through intuitive voice commands.
  • 🖥 Application Management: Open and close applications efficiently.
  • 🌐 Web Navigation: Open websites directly using voice commands.
  • System Control: Manage system settings, control panel, and task manager through voice.
  • 📂 Multi-Tasking: Handle multiple tasks seamlessly with an interactive and responsive interface.

Getting Started

Prerequisites

  • Python 3.x: Ensure you have Python installed. You can download it from python.org.
  • pip: Python package installer, which comes with Python.

Installation

  1. Clone the Repository:

    git clone https://github.com/your-username/DaisyAI.git
    cd DaisyAI
  2. Install Required Packages:

    pip install -r requirements.txt
  3. Set Up Speech Recognition and Text-to-Speech:

    • Ensure you have a working microphone and speakers.
    • Optionally, set up Microsoft Zira's voice for a more personalized experience.

Running DaisyAI

  1. Start the Application:

    python main.py
  2. Interacting with DaisyAI:

    • Use voice commands to interact with DaisyAI. For example:
      • "Open Notepad"
      • "Close Chrome"
      • "Launch google.com"

Usage

Voice Commands

DaisyAI supports a wide range of voice commands. Here are some examples:

  • Application Management:

    • "Open Notepad"
    • "Close Calculator"
    • "Launch Chrome"
  • Web Navigation:

    • "Open google.com"
    • "Launch github.com"
  • System Control:

    • "Open Control Panel"
    • "Open Task Manager"
    • "Open Command Prompt"

Custom Commands

You can customize and add new commands by editing the dictapp dictionary in the main.py file.

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
  3. Make your changes and commit them:
    git commit -m 'Add new feature'
  4. Push to the branch:
    git push origin feature-branch
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Contact

For any inquiries or feedback, please contact:


Note: This project is under active development. Stay tuned for updates and new features!