Wall-E is a Python-based voice-controlled virtual assistant that can perform tasks such as:
- Answering questions using Wikipedia
- Opening websites like YouTube, Chrome, KV Noida site
- Controlling system volume (increase, decrease, mute)
- Starting the webcam
- Telling the time
- Joining Microsoft Teams classes automatically
- Introducing itself and interacting with the user
- Voice Interaction: Uses
speech_recognitionandpyttsx3for natural interaction. - Task Automation: Automates Chrome, websites, and MS Teams via Selenium.
- Audio Control: Adjusts system volume with
pycaw. - Webcam Control: Starts webcam feed with
OpenCV. - Classroom Automation: Logs in and joins Teams classes with stored credentials.
Make sure you have Python 3.8+ installed. Install dependencies using:
pip install pyttsx3 SpeechRecognition wikipedia selenium pycaw opencv-python comtypesAdditionally, install:\
- Google Chrome (latest version)\
- ChromeDriver matching your Chrome version (Download here)
-
Clone or download this repository.\
-
Update your Teams credentials in the script:
CREDS = { 'email': 'your_email@domain.com', 'passwd': 'your_password' }
-
Update the path to ChromeDriver:
driver = webdriver.Chrome(executable_path="C:\chromedriver\chromedriver.exe")
-
Run the script:
python assistant.py
Here are some example commands you can say:
Command Action
"Wikipedia Albert Einstein" Reads out summary from Wikipedia "Tell me about yourself" Introduces Wall-E "The time" Tells current time "Join English" Opens Teams and joins English class "Join Maths" Opens Teams and joins Maths class "Open YouTube" Opens YouTube in browser "Open Chrome" Launches Chrome "Decrease Volume" Lowers system volume "Increase Volume" Raises system volume "Mute" Mutes system volume "Start Webcam" Opens webcam using OpenCV "Who developed you" Says developer name "Stop" Exits assistant