Jarvis Smart Home Voice Assistant

Techno India University,
Department of Computer Science and Engineering

[ Artificial Intelligence Smart Home Voice Assistant build on Python ]

Contents

 

  • Why?
  • How?
  • Usage
  • Installation
  • Cheatsheet
  • Contribution
  • Currently Working on
  • Vision

Why?

In a world of bleeding edge technologies the possibilities of what we can do with just a computer at our disposal are enormous.

Having an Intelligent Digital Assistant whom you can communicate just by Talking!

Seriously, puts you ahead in the game, all the regular computer tasks and all the household devices can be automated

How?

We have used regular expression and natural language processing to understand human languages better.

Through Google gTTs Engine along with Sapi5 (windows) and espeak (for linux)
speech engine the voice interaction is
achieved.

The Hardware Variant uses RPi.GPIO and Relay Ckts for household device manipulation

Facebook Graph Api, Google Gmail integration, OpenWeather Api and many other api have been used for various functionalities

doss = os.getcwd()
i=0
n=0
flag=0
FACE = '''
        +=======================================+
        |.....JARVIS  ARTIFICIAL INTELLIGENCE...|
        +---------------------------------------+
        |#Author: ALienTrix                     |
        |#Date: 01/06/2016                      |
          ___   _     _          _____    _     | 
         / _ \ | |   (_)        |_   _|  (_)     
        / /_\ \| |    _  ___ _ __ | |_ __ ___  __
        |  _  || |   | |/ _ \ '_ \| | '__| \ \/ /
        | | | || |___| |  __/ | | | | |  | |>  < 
        \_| |_/\_____/_|\___|_| |_\_/_|  |_/_/\_\
                                         
        |                                       |
        +---------------------------------------+
        |.....JARVIS  ARTIFICIAL INTELLIGENCE...|
        +=======================================+
        |					|
        +=======================================+
        '''
print(FACE)
                                                   
while (i<1):
    r = sr.Recognizer()

USAGE

 

  Music

Entertainment

  Jokes

 

 

Messages

Notifications

Mails

 

 

Maths

Utility

Weather

 

 

Lights

Raspberry Pi

Remotely

 

 

it can perform 60+ tasks, including opening app, websites, editing simple files, dictionary checking, movie ratings and even Teaching kids about Web

Installation

  1. Download the source code zip here
  2. Extract the zip
  3. Open terminal or command prompt
  4. Run this command oooooooooooooooooooooo

pip install -r requirement.txt

CheatSheet

Hello, Hi

Introduce yourself

What is my location

What is Life

Movie search

Google Search

Check my mail

Play Music

open anything.com

 

Do I have any message

Notifications

What time it is

Weather

Tell me a joke

Add x and y

Subtract p and q

Multiply m and n

Divide G and M

Contribution

We are Open Minded : ) Anyone can start contributing right away in the project, Other than Master, four branches are there that are,

  • GUI Development (add-main-gui)
  • Hardware Control (add-hardware-moudules)
  • Remote access module (remote-access)
  • machine learning implementation (self-learning)

Send Pull Requests and to work on issues send an email in this address mailto:ultimaterdp@gmail.com [Sub: HelloWeb]

Currently working on

We are currently working on the following aspects of the project anyone interested to work with us is always welcome : )

  1. Graphical User Interface Development
  2. Android app and Remote access
  3. Self-Learning Algorithm
  4. Raspberry Pi Compute Module 3
https://github.com/ultimatepritam/Jarvis

Vision

We are developers, we want to make the world a better place but if we look around a little then just a very little amount (like 6.16% of the population) of people in India are actually Computer Literate, and even lesser people know how to use Internet and fraction of them know anything about coding.

We are building something that is both Useful and Attractive to young minds, an Artificial Intelligence at their resolve that will help teach them and as well as inspire them continuously
Thats why the Last learning module we will be including in this project will be To develop a Simple Artificial Intelligence for yourself

Jarvis Smart Home Voice Assistant

By Pritam Mondal

Jarvis Smart Home Voice Assistant

Artificial Intelligence Smart Home Voice Assistant build on Python

  • 810