Table of Contents
- This is a group project called Desktop Assistant, developed by a small group of students of IIIT Dharwad under OOP course.
- Made via Python based libraries & frameworks like Selenium, PyQt5 etc, this virtual assistant can engage in two-way conversations.
- Offers voice commands, voice searching and controlling desktop.
- It takes voice command and follows to automate them, just like your personal virtual assistant for Desktop.
- Currently developed only for Windows.
Majority of this project is made via Python, Selenium & other python based frameworks
Libraries used:
- pyttsx3 & speechrecognition (for speaking and listning)
- pyautogui
- requests
- bs4
- pywikihow
- pywhatkit
- geopy & geocoder
There are some Prerequisites to run these programs in any windows machine.
- Python 3 or above.
- Any IDE to run python programs.
- Step:1 - Download
Clone/Download the repo in your local machine
- Step:2 - Run cmd
Open cmd/terminal in the downloaded directory
- Step:3 - Run the following command
pip install -r requirements.txt
- Step:4 - Done
Run WALTER.py
It will perform most of the tasks on voice command like :
- Greet/welcome messages & commands
- Sending E-Mails
- Weather report
- Telling Latest News
- Crawling to any website (Based on Voice command)
- Taking screenshot
- Performing google search
- Opening Desktop Apps
- & many others.
Detailed description:
It can not only perform simple tasks like opening apps, websites, google search, showing weather, temperature, telling jokes, playing literally any song available on internet, taking screenshots and many more.
But is also capable of doing extensive and complex tasks like Voice typing, fetching weather data via API, answering any question via search engine API and web scrapping, sending mails to anyone* , joining class meet automatically based on your schedule & time zone, creating a new meet, telling exact location based on user’s IP, automating web browsers and many more. And that’s all without even touching the computer, just by Voice commands.
As of now we are still working on maximizing the tasks it can do and adding more and more functionality to it.
- Add readme documentation (Done)
- Add basic functionalities (Done)
- Add Additional features (Done)
- Improve efficiency and speed. (Done)
- Supports
- Windows
MIT License.
Names
- Brij Vaghani (20bcs033)
- Daulat Kumar Jha (20bcs037)
- Hemant (20bcs058)
- Keshav Kumar Jha (20bcs070)
- Lucky Yadav (20bcs077)
- Rohan Singh (20bcs113)
- Sparsh Jain (20bcs127)
- Tejas Kedare (20bcs134)