AI Desktop Assistant is a Python-based intelligent virtual assistant designed to perform various desktop tasks through voice commands. It uses speech recognition, text-to-speech synthesis, and integrations with system applications and online services to enhance user productivity and interaction and that functions as a personalized assistant for desktop users.
Voice Interaction: Uses speech_recognition for capturing commands and pyttsx3 for responding with spoken feedback. Personalized Greetings: Greets the user based on the current time of day Web Automation: Opens frequently used websites like YouTube, Google, Stack Overflow, etc. Wikipedia Search: Fetches and reads brief summaries based on user queries. Music Playback: Plays specific songs or the first available track from a defined music directory. File Handling: Opens Word documents. Displays images from a specified folder. Email Functionality: Sends emails using SMTP (Gmail configured). System Integration: Launches applications like Visual Studio Code. Time Telling: Announces the current system time. Exit Command: Gracefully exits the program when instructed.