VerbToneAI is a Python-based voice assistant designed to execute diverse tasks using voice commands. Leveraging speech recognition, natural language processing (NLP), and other libraries, this assistant aims to interact with users seamlessly.
- Speech Recognition: Utilizes speech recognition libraries to interpret user voice commands.
- Cross-Platform App Opening: Enables users to launch applications across different operating systems using voice commands.
- Voice-Activated Email Composition: Allows users to compose and send emails through voice commands.
- Current Weather Retrieval: Fetches real-time weather conditions or temperature for specified locations.
- Time and Date Retrieval: Provides the current time or date upon user request.
- Effortless Web Queries: Conducts web searches based on user prompts.
- Seamless Interaction Termination: Users can end the interaction using commands like "Bye" or "Exit."
The voice assistant accepts various commands:
- "Open <app_name>"
- "Send an email" or "Please mail"
- "How's the weather today" or "Tell me the temperature outside"
- "What's the time?" or "Tell me the time"
- "What day is it?" or "Tell me the date today"
- "Search for <query>"
- "Bye" or "Exit" to end the interaction.
This project utilizes various Python libraries and dependencies listed in the requirements.txt
file. To install these dependencies, use the following command:
pip install -r requirements.txt
-
Advanced NLP Integration: Plan to integrate advanced NLP models for sentiment analysis or intent recognition.
-
Improved Contextual Understanding: Enhance assistant's responses by considering conversation context for more coherent interactions.