Skip to content

A group project for the OOP course, 3rd Sem, IIIT Dharwad.

License

Notifications You must be signed in to change notification settings

LuckYYadav15/Desktop-Assistant

Repository files navigation


Desktop Assistant Project

Virtual Assistant which can control & automate your PC on voice commands.

Project Report

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Team Members

About The Project

  • 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.

(back to top)

Built With

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

(back to top)

Getting Started

There are some Prerequisites to run these programs in any windows machine.

  • Python 3 or above.
  • Any IDE to run python programs.

Please follow the given steps for installation

  • 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

Usage

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.

(back to top)

Roadmap

  • Add readme documentation (Done)
  • Add basic functionalities (Done)
  • Add Additional features (Done)
  • Improve efficiency and speed. (Done)
  • Supports
    • Windows

License

MIT License.

(back to top)

Team

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)

(back to top)

Releases

No releases published

Packages

No packages published

Languages