VocAssistant is a personal voice assistant built with Python that uses speech recognition and natural language processing to understand and execute user commands. It offers functionalities like web searches, weather updates, music playback, reminders, email messaging, and calendar management, all through voice interactions.
- Voice Command Recognition: Recognizes and interprets spoken commands.
- Natural Language Processing: Understands the intent behind user queries.
- Web Search: Performs searches and retrieves information.
- Weather Updates: Provides real-time weather for any location.
- Music Playback: Plays music via voice commands.
- Reminders & Alarms: Sets reminders and alarms.
- Email & Messaging: Sends emails or messages using voice instructions.
- Calendar Management: Manages events and schedules.
- Clone the repository:
git clone https://github.com/nishikantmandal007/VocAssistant.git
- Navigate to the project directory:
cd Assistant
- Install dependencies:
pip install -r requirements.txt
- Install PyAudio:
- Windows: Download the appropriate PyAudio wheel file and install using
pip
. - Linux: Install
portaudio
via your package manager, thenpip install pyaudio
. - macOS: Use Homebrew
brew install portaudio
and thenpip install pyaudio
.
- Windows: Download the appropriate PyAudio wheel file and install using
Start the assistant with:
python assist.py
- Launch
assist.py
. - Wait for the initialization greeting.
- Speak your command clearly after the prompt.
- VocAssistant will process and respond accordingly.
Contributions are welcome! Please open an issue or submit a pull request for suggestions or improvements.
This project is licensed under the MIT License.