A modern voice assistant with GUI interface that can control your system, manage volume, fetch news, and more.
- System controls (shutdown, restart)
- Volume controls (increase, decrease, set specific level)
- Application launching
- News headlines fetching
- Screen context awareness
- Modern GUI interface with start/stop listening button
- Make sure you have Python 3.8 or higher installed
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- PyQt6 (GUI interface)
- speech_recognition (voice recognition)
- pyttsx3 (text-to-speech)
- requests (for news API)
- pycaw (volume control)
- Launch the application using
python main.py - Click the "Start Listening" button to begin voice recognition
- Speak commands clearly into your microphone
- Click "Stop Listening" when you're done
- "Set volume to [number]" - Sets system volume to specified percentage
- "Volume up" or "Increase volume" - Increases volume by 10%
- "Volume down" or "Decrease volume" - Decreases volume by 10%
- "Shutdown" - Initiates system shutdown
- "Restart" - Initiates system restart
- "Open [application]" - Launches specified application
- "Get news" - Fetches and reads latest news headlines
- "What's on screen" - Describes current screen context