Python app that uses speech recognition and text-to-speech. Uses offline text-to-speech with pyttsx3 and online TTS with gTTS.
- Voice-controlled personal assistant
- Web browsing and search
- Screenshot capture
- Image display
- Camera control
- Calculator
- Games (Rock Paper Scissor, Offline Dino Game)
- Coin toss
- Weather lookup
- Price lookup
- YouTube search
- Location services
- Word definitions
- And more!
pip install speechrecognition
pip install pyttsx3
pip install PyAudio
pip install playsound
pip install Pyautogui
pip install pygame
pip install opencv-python
pip install requests
pip install beautifulsoup4
pip install Pillow
pip install gtts
pip install pyscreeze
- "My name is [name]" - Set your name
- "What is your name" - Ask assistant's name
- "What is my name" - Ask your stored name
- "Hello", "Hi", "Hey", "Hey there"
- "How are you"
- "What time is it"
- "Tell me the time"
- "Can you tell the time"
- "Search [query]" - Search on Google
- "Weather" - Check weather
- "The price of [product]" - Search product prices
- "Find location [place]" - Find location on Google Maps
- "Where am I" - Get current location
- "What is my exact location" - Open Google Maps location
- "YouTube [video name]" - Search YouTube
- "Screenshot" / "Take screen" / "Take a picture" - Capture screenshot
- "Show image" - Display an image
- "Take photo" / "Capture" / "Open camera" - Open camera and capture photo
- "Instagram" - Open Instagram app
- "Play game" - Access game zone
- "Game" - Play Rock Paper Scissor
- Use voice to perform calculations:
- "Number plus Number"
- "Number minus Number"
- "Number multiply Number"
- "Number divide Number"
- "Number power Number"
- "Flip" / "Coin" / "Toss" - Toss a coin
- "Define [word]" - Get word definition
- "Exit" / "See you later" / "Good bye" / "Quit"
- Install all dependencies
- Run main.py
- Speak commands when prompted