This project is a Python-based desktop assistant designed to run in the background and perform a variety of tasks using voice commands. It integrates with macOS features, leveraging system commands and Python libraries to enhance productivity.
This desktop assistant is equipped with a variety of commands to help automate tasks and streamline productivity. Below are the key capabilities and how they can be utilized:
Date and Time: The assistant can provide real-time updates on the current date and time upon request.
Reminders and Prompts: Use voice commands to set reminders or prompts for ongoing activities.
Opening Websites: Instantly open commonly used websites such as Google and YouTube
Live Weather Updates: Integrates with a weather API to provide current weather conditions and the forecast for the rest of the day for any location specified by voice.
Real-Time NBA Scores: Uses nba_api to fetch and read out scores and information about NBA games.
Compose and Send Emails: Facilitates email creation and sending through a voice-command interface using SMTP protocols.
With pyautogui, Perform desktop operations such as opening and interacting with applications, moving the mouse, and interacting with UI elements.
The desktop assistant is fully automated to listen for a designated command word and activate seamlessly, running in the background to execute tasks on your desktop without manual intervention.