It is a personal assistant chatbot, capable to perform many tasks same as Google Assistant plus more extra features...

Overview

PersonalAssistant

It is an Personal Assistant, capable to perform many tasks with some unique features, that you haven'e seen yet....

alt text

Features / Tasks it can perform:

  1. Game (eg, Rock Paper Scissor with GUI)
  2. Search anything from wikipedia, google maps, etc
  3. Play video from YouTube
  4. Email Sender
  5. WhatsApp Message Sender
  6. COVID Tracker
  7. Weather
  8. Jokes
  9. News
  10. High Security (Face Unlock)
  11. Capture Photo
  12. Math Calculations
  13. Timer
  14. In-built search image display
  15. Smart Dictionary Search
  16. OS Info, Battery Info
  17. Window, Tab Operations
  18. Opening Websites
  19. File Operations (Creating Files)
  20. Web Automation (HTML Project)
  21. Coin Toss, Roll Dice
  22. Translator
  23. ToDo List
  24. Directions on Map
  25. Screenshots
  26. Volume Control

Modules Requirements and Installation:

pip install SpeechRecognition
pip install pyttsx3
pip install playsound
pip install Pillow
pip install pyscreenshot
pip install pynput
pip install psutil
pip install opencv-contrib-python
pip install opencv
pip install wikipedia
pip install webbrowser
pip install bs4
pip install smtplib
pip install youtube_search
pip install wmi
pip install geopy
pip install googletrans==3.1.0a0

Math Calculations

  • What is the binary of 142?
  • 2 + 4 - 3 x 9
  • Right shift 4
  • What is the value of factorial 10?
  • What is the value of Sin 90?
  • 9 power 5
  • what is the log of 1000

Files Creation

  • Create a empty file
  • Create a Python file
  • Create a Java file
  • Create a PowerPoint file

Web Automation (HTML Project)

  • Create a HTML project -> Project Name
    (It will create Empty Project for you with HTML, CSS and JavaScript file with some important codes)

Google Maps Directions

  • Give me directions -> Starting Location -> Destination Location

Email Sender

  • Send an email -> Receiver Email -> Subject -> Message

WhatsApp Sender

  • Send a whatsapp message -> Receiver Phone No -> Message

COVID Tracker

  • What is the covid statistics?
  • What are the total covid cases in Inida?
  • What are the total deaths due to coronavirus?
  • What are the symptoms of covid-19?
  • What precautions can we take from coronavirus?

Translator

  • Translate a sentence -> "Hello, how are you?" -> Hindi

Smart Dictionary

  • What is the definition of Machine Learning?
  • What is the meaning of Natural Language Processing?

Timer

  • Set a timer for 10 seconds
  • Set a timer for 2 minutes
  • Set a timer for 1 minute 10 seconds

ToDo List

  • Add an item to my list -> "This is my first Item in my list"
  • Show my list

OS Info

  • Give my System Information
  • What's my battery life

Selfie / Photo Clicker

  • Take a Selfie
  • Click a Photo

Volume Control

  • Increase the Volume
  • Decrease the Volume
  • Mute the Volume
  • Full Volume

YouTube

  • Play Captain America Trailer on YouTube
  • Google I/O on YouTube

Image Result

  • Show the images of Robot
  • Show the images of Samosa

Wikipedia Result

  • Who is Sundar Pichai?
  • Who is Satya Nadella?
  • Artifical Intelligence on Wikipedia

Google Search

  • Search for new technologies
  • Search for data structures and algorithms

Google Maps

  • India on Google Maps
  • Washington DC on Google Maps

Joke Teller

  • Tell me a joke
  • Tell me a funny joke

News

  • Give me some news
  • Get the latest news

Weather

  • What is the weather?

ScreenShot

  • Take a ScreenShot

Window Operations

  • Open Window
  • Close Window
  • Switch Window
  • Maximize/Minimize Window

Tab Operations

  • Create new tab
  • Switch Tab
  • Close tab

System Apps

  • Open Paint
  • Open Notepad
  • Open Calculator

Automatic Typer

  • Open Notepad -> Say type " I'm currently not typing the text which I'm saying right now "
  • Select All
  • Delete/Backspace
  • Save that
  • Press enter

Coin / Dice

  • Toss a coin
  • Roll a dice

Time / Date

  • What is the time?
  • What is the date today?

Voice Changer

  • Change your voice
  • Change your voice to Male/Female voice

Website Opener

  • Open GeekForGeeks
  • Open GitHub
  • Open CodeChef

Game

  • Let's play a game
    • Rock Paper Scissor
    • Online Games

Smart Reply

  • How are you?
  • Who are you?
  • Tell me something
  • When is your birthday?
  • You're so funny
  • Thank You
  • I'm sorry

To get started, run SECURITY.py file to register your face and to use it...

Watch the demo here πŸ‘‡ πŸ‘‡ πŸ‘‡

https://www.youtube.com/watch?v=tbw7VyBGSw0

Common Installation Issues

pyaudio not installing  
  1. Download the pyaudio wheel version from https://www.lfd.uci.edu/~gohlke/pythonlibs/ (eg, if you have python version 3.7, download the file containing cp37)
  2. Install it using (eg, pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl)

(USE PYTHON <= 3.8 WHICH SUPPORTS ALL THE LIBRARIES) Raise an Issue ticket if you have any other problems


Let's contribute together and make this chatbot to be more advanced AI Chatbot 🧐

Authors

roshan9419

See also the list of contributors who have participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

You might also like...
πŸ”΅Open many google dorks in a fasted way
πŸ”΅Open many google dorks in a fasted way

Dorkinho πŸ”΅ The author is not responsible for misuse of the tool, use it in good practices like Pentest and CTF OSINT challenges. Dorkinho is a script

Python plugin/extra to load data files from an external source (such as AWS S3) to a local directory

Data Loader Plugin - Python Table of Content (ToC) Data Loader Plugin - Python Table of Content (ToC) Overview References Python module Python virtual

Extra scripts to improve user experience related to OpenTaiko

OpenTaiko-Utils Extra scripts to improve user experience related to OpenTaiko osu2tja /!\ IMPORTANT NOTE /!\ Converted charts that aren't yours are fo

Collection of tools to be more productive in your work environment and to avoid certain repetitive tasks. πŸ’›πŸ’™πŸ’š
Collection of tools to be more productive in your work environment and to avoid certain repetitive tasks. πŸ’›πŸ’™πŸ’š

Collection of tools to be more productive in your work environment and to avoid certain repetitive tasks. πŸ’›πŸ’™πŸ’š

Test pour savoir si je suis capable de paratger une lib avec le monde entier !!

Data analysis Document here the project: MLproject Description: Project Description Data Source: Type of analysis: Please document the project the bet

This is a multi-app executor that it used when we have some different task in a our applications and want to run them at the same time

This is a multi-app executor that it used when we have some different task in a our applications and want to run them at the same time. It uses SQLAlchemy for ORM and Alembic for database migrations.

This is a a CSMA/CA simulator written in Python based on simulator of the same type

This is a a CSMA/CA simulator written in Python based on simulator of the same type found the link https://github.com/StevenSLXie/CSMA-Simulator with

The Google Assistant on a rotary phone

Google Assistant Rotary Phone Shoutout to my dad who had this idea a year ago and I'm only now getting around to doing it. Notes This is the code used

Comments
  • _tkinter.TclError: bitmap

    _tkinter.TclError: bitmap "extrafiles/images/assistant2.ico" not defined

    Hello, I'm trying to run your software on my Linux machine, but I get this weird error: _tkinter.TclError: bitmap "extrafiles/images/assistant2.ico" not defined Please, note that the file is there. Can you, please, help me to sort out this error?

    opened by ianni67 3
  •  webbrowser

    webbrowser

    pip install webbrowser HELP NEED ERROR: Could not find a version that satisfies the requirement webbrowser (from versions: none) ERROR: No matching distribution found for webbrowser

    opened by rohankumar20 1
  • SECURITY.py file is not opening

    SECURITY.py file is not opening

    [ WARN:0] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-_xlv4eex\opencv\modules\videoio\src\cap_msmf.cpp (1022) CvCapture_MSMF::grabFrame videoio(MSMF): can't grab frame. Error: -2147483638 OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-_xlv4eex\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

    [ WARN:1] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-_xlv4eex\opencv\modules\videoio\src\cap_msmf.cpp (376) anonymous-namespace'::SourceReaderCB::OnReadSample videoio(MSMF): OnReadSample() is called with error status: -2147023170 [ WARN:1] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-_xlv4eex\opencv\modules\videoio\src\cap_msmf.cpp (388)anonymous-namespace'::SourceReaderCB::OnReadSample videoio(MSMF): async ReadSample() call is failed with error status: -1072873851 [ WARN:1] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-_xlv4eex\opencv\modules\videoio\src\cap_msmf.cpp (438) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback

    Please help to solve the problem.

    opened by ibranraeen 7
  • I am getting an error like

    I am getting an error like ""No such file or directory: 'userData/userData.pck'""

    I am getting error like Permission denied: 'C:\Users\ponna\PycharmProjects\VA.py\userData' I tried to change the permission settings but it's not changing pls help

    opened by Sahithi-Ponnaganti 1
Releases(v1.0)
Owner
Roshan Kumar
I'm a Computer Science Student. Learning new things. Innovative thinker.
Roshan Kumar
Google Fit Sensor Component

Google Fit Sensor Component

Ivan Vojtko 21 Dec 20, 2022
Play tic-tac-toe in PowerPoint

The presentation has around 6,000 slides representing every possible game state (and some impossible ones, since I didn't check for wins or ties). You play by clicking on the squares, which are hyper

Jesse Li 3 Dec 18, 2021
A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆ

Julian Kemmerer 391 Jan 01, 2023
flake8 plugin which forbids match statements (PEP 634)

flake8-match flake8 plugin which forbids match statements (PEP 634)

Anthony Sottile 25 Nov 01, 2022
πŸ¬οΈπŸ¦‡οΈ Open source Trick or Treat! πŸ¦‡οΈπŸ¬οΈ

Open Source Halloween! What's an easy way to have fun, and celebrate an open source Halloween? Open source trick or treating, of course! The repositor

Research Software Engineers 3 Oct 18, 2021
Pykeeb - A small Python script that prints out currently connected keyboards

pykeeb 🐍 ⌨️ A small Python script that detects and prints out currently connect

Jordan Duabe 1 May 08, 2022
Sudoku-Solver

Sudoku-Solver This is a personal project, that put all my today knowledges to the test, is a project that im developing alone with a lot of effort and

Carlos Ismael Gitto Bernales 5 Nov 08, 2021
serological measurements from multiplexed ELISA assays

pysero pysero enables serological measurements with multiplexed and standard ELISA assays. The project automates estimation of antibody titers from da

Chan Zuckerberg Biohub 5 Aug 06, 2022
DC619/DC858 Mainframe Environment/Lab

DC619 Training LPAR The file DC619 - Mainframe Overflows Hands On.pdf contains the labs and walks through how to perform them. Use docker You can use

Soldier of FORTRAN 9 Jun 27, 2022
Run-Your-Own Firefox Sync Server

Run-Your-Own Firefox Sync Server This is an all-in-one package for running a self-hosted Firefox Sync server. It bundles the "tokenserver" project for

Mozilla Services 1.7k Dec 30, 2022
A Microsoft reward automator, designed to work headless on a raspberry pi

MsReward A Microsoft reward automator, designed to work headless on a raspberry pi. Tested with a pi 3b+ and a pi 4 2Gb . Using a discord bot to log e

10 Dec 21, 2022
A Python module for decorators, wrappers and monkey patching.

wrapt The aim of the wrapt module is to provide a transparent object proxy for Python, which can be used as the basis for the construction of function

Graham Dumpleton 1.8k Jan 06, 2023
Bitflip Fault Simulation Platform by Daniele Rizzieri (2021)

SEE Injection Framework 2021 This repository contains two Single Event Effect (SEE) injection platforms. The first one is called BFSP - "Bitflip Fault

Daniele Rizzieri 2 Nov 05, 2022
Buffer overflow example for python

Buffer overflow example for python

Mehmet 1 Jan 04, 2022
Use Ghidra Structs in Python

Strudra Welcome to Strudra, a way to craft Ghidra structs in python, using ghidra_bridge. Example First, init Strudra - you can pass in a custom Ghidr

Dominik Maier 27 Nov 24, 2022
KiCad bus length matching script.

KiBus length matching script This script implements way to monitor multiple nets, combined into a bus that needs to be length matched

Piotr Esden-Tempski 22 Mar 17, 2022
A basic animation modding workflow for FFXIV

AnimAssist Provides a quick and easy way to mod animations in FFXIV. You will need: Before anything, the VC++2012 32-bit Redist from here. Havok will

liam 37 Dec 16, 2022
Project 2 for Microsoft Azure on WUT

azure-proj2 Project 2 for Microsoft Azure on WUT Table of contents Team Tematyka projektu Architektura Opis rozwiΔ…zania Demo dzaΕ‚ania The Team Krzyszt

1 Dec 07, 2021
A script to automatically update bot status at GitHub as well as in Telegram channel.

A simple & short repository to show your bot's status in your GitHub README.md file as well as in you channel.

Jainam Oswal 55 Dec 13, 2022