• Stars
    star
    122
  • Rank 291,046 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

PersonalAssistant

Made By Made With Love Awesome Open Source Love Stars Top Language Issues PR

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

alt text

Watch the demo here ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

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

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 [Available with installer]  
pip install bs4  
pip install smtplib [Available with installer]  
pip install youtube-search-python  
pip install wmi  
pip install geopy  
pip install googletrans==3.1.0a0  
pip install python-dotenv  

โš  NOTE: This project is currently supported on Windows OS only

Environment

# create .env file and add these two properties
MAIL_USERNAME="[email protected]"
MAIL_PASSWORD="mypassword"

To get started run main.py

python main.py

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

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


Only Chatbot

If you want only Chatbot and no face recognition then, download it from here:
https://drive.google.com/file/d/1h-v6Ub5E2BMy6LTgl398lmoTlhr0KWvj/view?usp=sharing

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

More Repositories

1

LearnEd_E-learning_Website

This is an E-learning website.
HTML
163
star
2

CafyTheOfficeCafeteria

An app for office/college employees/students to make their orders online. It's a prototype...
Kotlin
38
star
3

Sortlizer

Sorting Visualizer using Flutter followed MVVM Pattern and used Stacked Services. Hope you like it ๐Ÿ˜‹
Dart
25
star
4

MyClassAutomation

Fun automation script to login and join the upcoming class on MyClass platform...
Python
5
star
5

job-lister

Job lister using Laravel and MySQL
CSS
4
star
6

smart_traffic

This is a C++ project on Smart Traffic Management System using File Handling topic of C++
C++
4
star
7

php-job-lister

Job Lister website using php and mysql
PHP
2
star
8

DeepSearch

It makes easy to find a file, which has related words or sentence. It will search each and every file where the typed word or sentence is present, and returns the List of associated files.
Python
2
star
9

DataStructures

Contains Code for Data Structures
C++
2
star
10

LPULiveAutomation

A useful script for LPU students, which downloads the files and images from LPU Live and save them in structured folders.
Python
2
star
11

roshan9419

1
star
12

WayToHome

This is an 2D game made using Unity3D.
1
star
13

WebStuff

Contains useful codes...
HTML
1
star
14

portfolio

My personal portfolio website
HTML
1
star
15

WebMania

HTML
1
star
16

Mini-Projects

This repo will contain mini-projects or programs...
C
1
star
17

FlowerGenerator_and_gui_using_tkinter

Python script with tkinter to generate random flowers using phyllotaxis algorithm.
Python
1
star
18

Voice-Assistant

Dart
1
star
19

E-Commerce

HTML
1
star
20

ShopListTermsPrivacyPolicy

This is simple terms and privacy policy which I'm using in my app...
HTML
1
star
21

SpeechRecognizer

Python
1
star
22

AStarPathFindingVisulaizer

Python
1
star
23

PythonScripts

Python
1
star
24

gmapFinder

Gives the direction on google maps, distance, current location
Python
1
star
25

webDevelopmentAutomation

My first #Automation script using #Python, which creates an empty project with necessary files and folders, which will be really helpful for Web Developers. You have to only enter the name for your project and the script will automatically creates these files and folders for you : ๐Ÿ‘‰ index.html ๐Ÿ‘‰ style.css ๐Ÿ‘‰ script.js ๐Ÿ‘‰ images, videos folder The default syntax like html, head, title, body, etc including link to CSS and Javascript files will automatically get typed in index.html file, with a button and label for demo. Same for CSS and Javascript files. It will really saves a lot of time. If you like my automation script then #like this post. #automation #python #web #developer #timemangement
Python
1
star