Skip to content

The Python Virtual Desktop Assistant is a voice-controlled desktop application designed to provide a convenient and efficient hands-free experience for users.

License

Notifications You must be signed in to change notification settings

Charantej07/Virtual-Desktop-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Virtual Desktop Assistant

The Python Virtual Desktop Assistant is a voice-controlled desktop application designed to provide a convenient and efficient hands-free experience for users. By leveraging speech recognition, natural language processing, and various APIs, this assistant allows users to perform tasks such as retrieving weather updates, opening applications, searching the web, and more, simply by speaking voice commands.

Features

  1. 🔊 Voice-Activated Control: Interact with the assistant using natural language voice commands for a seamless user experience.
  2. 🌤️ Weather Updates: Get real-time weather updates for your location or any specified location.
  3. 🚀 Application Launcher: Open applications installed on your system by voice command, providing quick access to frequently used tools.
  4. 📚 Wikipedia Search: Search for information on Wikipedia using voice commands, with the assistant providing summarized results.
  5. 🔍 Web Search: Perform web searches using popular search engines, such as Google, and get the top results.
  6. 📱 Social Media Access: Open popular social media platforms like YouTube, Google, Instagram, and Reddit by voice command.
  7. 🎵 Music Playback: Play music files from a specified directory on your system using voice commands.
  8. 🎯 Custom Application Opening: Open specific applications installed on your system by providing the name through voice commands.
  9. 🌅 Personalized Greetings: Greet the user according to the current time of day.
  10. 🧩 Profile Management: Customize and store user preferences, such as name, location, and Chrome path, for a personalized experience.
  11. 🧰 Modular and Extensible: The project structure allows for easy integration of additional functionalities and customization.

Installation and Usage

  • Clone the repository to your local machine.
  • Install the required dependencies listed in the requirements.txt file using pip.
  • Open the Karen.py file in a Python editor or IDE.
  • Make sure your microphone is connected and functioning properly.
  • Run the script to start the assistant.
  • Follow the voice prompts to interact with the assistant and issue voice commands.
  • Explore the different features and functionalities provided by the assistant.

Dependencies

  • Python 3.x
  • pyttsx3
  • speech_recognition
  • googlesearch
  • datetime
  • wikipedia
  • webbrowser
  • AppOpener
  • os
  • requests
  • BeautifulSoup

Install the required dependencies using pip command. Note: Some dependencies might require additional installation steps. Please refer to the official documentation for each library if you encounter any issues.

Configuration

Before using the assistant, you need to set up your profile by following these steps:

  1. Open the profile.txt file.
  2. Enter your name, location, and the path to your Chrome browser installation.
  3. Save and close the file.

Contributions

👨‍💻 Meet the brilliant minds behind this project:

Contributions to this project are welcome! If you have ideas for new features, improvements, or bug fixes, feel free to submit a pull request. Please ensure that your code follows the project's coding conventions and passes all tests.

License

This project is licensed under the MIT License. Feel free to modify and distribute it according to the license terms.

Acknowledgments

This project was inspired by the need for a virtual assistant that can be controlled through voice commands. Special thanks to the developers of the libraries used in this project, including pyttsx3, speech_recognition, and BeautifulSoup.

About

The Python Virtual Desktop Assistant is a voice-controlled desktop application designed to provide a convenient and efficient hands-free experience for users.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages