/voice-assistant

Let Jarvis (VPA) handle all your tasks.

Primary LanguagePython

Voice Assistance

  • A Fully automated Voice Assistance ( Jarvis ) built with python.

  • It will help you handle your task easily and efficiently and makes your life easy.

Prerequisite -

  • Must have MySQL installed in your system. (it will need to authenticate jarvis users)

  • Internet Connectivity should be provided.

  • Last but not the least Python is a must have requirement for this to work.

Setup and Installation -

  • Install MySQL click here to Download ( for Mac OS users brew install mysql if brew is installed )

  • start your mysql server with mysql.server start

  • create a database named jarvis_users

    mysql -u root

    create database jarvis_users;

    use jarvis_users;

    create table users(
        admin char(3) default "NO",
        name varchar(30) primary key,
        password varchar(30) unique not null, 
        gender char(1) default 'M'
    );

    exit;
  • install portaudio brew install portaudio (only for Mac OS X users)

  • clone this repository and navigate into it.

  • install all dependencies pip3 install -r requirements.txt

  • Lastly make sure you have connected to a decent internet connection.

  • šŸ„³ Wooho you have completed all the steps now just run this last command python3 main.py in your CLI (teminal,command prompt).

Features -

  • MySQL Support (To authenticate Jarvis users)
  • Google Search Support
  • Wikipedia Support
  • Get News Update
  • Auto Start/Stop MySQL Server
  • Youtube Support
  • Command Line Support
  • Get Weather report
  • Feedback Support
  • Get Time Update
  • Open any app
  • Listen any Song
  • Create any file and write content inside it
  • Capture Photos
  • Capture ScreenShots
  • Explore More.

Usage -

  • Tell me the time
  • Tell me your name
  • Play a song
  • Give/Provide me the weather report
  • Capture/Take/Click a photo/picture
  • Capture screenshot
  • Search/Find/Show < anything > on/in google
  • Search/Find/Show < anything > on/in youtube
  • Gave me wikipedia of < something >
  • Can give feedback like good job, nice work , poor service
  • Give/Provide News Update/Feeds
  • Create a file
  • Open a App/Application
  • Exit

Note -

  • Above mentioned command are not very strict, there is much flexibility exists. These are just for Reference Purpose.

  • Some IDE don't allow you to use your default microphone in that case you have to run this service from Command Line Interface.