Skip to content

hardik121121/AI-Desktop-Assistant-Using-Python-and-Tkinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Aido: Your Virtual Assistant πŸ€–

Welcome to Aido, your personal AI-powered desktop assistant! Aido is designed to simplify your daily tasks by combining a user-friendly interface, speech recognition, and powerful action capabilities.


✨ Features

🌟 Interactive GUI

  • A clean and intuitive graphical user interface built with Tkinter for seamless interaction.

πŸŽ™οΈ Speech-to-Text (STT)

  • Understands your voice commands and converts them into actionable text.

πŸ› οΈ Action Perform

  • Executes tasks based on your input, such as:
    • Introducing itself when asked "What is your name?"
    • Greeting you with "Hello," "Hi," or "Good Morning."
    • Telling you the current time. ⏰
    • Playing music by opening Spotify. 🎡
    • Launching websites like YouTube or Google. 🌐
    • Providing live weather updates. β˜€οΈπŸŒ§οΈ
    • Handling shutdown requests gracefully. πŸ“΄

πŸ”Š Text-to-Speech (TTS)

  • Delivers its responses audibly, making interactions more engaging.

πŸš€ How It Works

  1. Speech Recognition:

    • Aido listens to your voice and processes the input.
  2. Task Execution:

    • Matches your command with predefined actions and performs the task.
  3. Speech Response:

    • Uses Text-to-Speech to communicate the result.

πŸ› οΈ Tech Stack

  • Python 🐍: Core programming language.
  • Tkinter: For creating the graphical user interface.
  • Modules Used:
    • text_to_speech πŸŽ™οΈ
    • speech_to_text πŸ—£οΈ
    • datetime ⏱️
    • webbrowser 🌐
    • weather 🌦️

πŸ“‹ Example Commands

  • User: "Hi Aido."

    • Aido: "Hey, Hardik, how can I help you today?"
  • User: "What is the weather?"

    • Aido: Provides the current temperature, condition, and unit.
  • User: "Play music."

    • Aido: Opens Spotify and says, "Spotify is ready to play."
  • User: "Shutdown."

    • Aido: "Ok sir, have a great day ahead. Shutting down."

πŸ› οΈ Installation

  1. Clone the repository:

    git clone https://github.com/your-username/aido.git
  2. Navigate to the project directory:

    cd aido
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python main.py

🌟 Future Enhancements

  • Adding more functionalities like setting reminders, checking emails, and controlling smart home devices.
  • Enhanced GUI with a modern look and feel.
  • Personalized responses powered by AI/ML.

🀝 Contributing

We welcome contributions! Feel free to submit pull requests or report issues.


πŸ“œ License

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


πŸ“§ Contact

For any inquiries or feedback, reach out to us at hardikarora483@gmail.com.


Made with ❀️ by Hardik

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages