Skip to content

AI JARVIS, an intelligent personal assistant is a software agent that can perform tasks for an individual by interpreting human speech and respond via synthesized voices.

License

Notifications You must be signed in to change notification settings

SuryanshNaugraiya/AI-JARVIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-JARVIS-VOICE-ASISTANT

AI-JARVIS is an intelligent voice assistant or personal assistant that can perform tasks or services for an individual based on verbal commands i.e. by interpreting human speech and respond via synthesized voices. Users can ask their assistants’ questions, control home automation devices, and media playback via voice, and manage other basic tasks such as email, to-do lists, open or close any application etc with verbal commands.

Python 3.9 pysstx3 speech_recognition random re smtplib winsound wikipedia sys os webbrowser datetime PyQt5 yahoo_fin geopy bs4 urllib

A glimpse of the project:

GIF

Table of Content

Demo

Link: https://youtu.be/c5g8Q0sDR0g

Overview

AI JARVIS has 19 functionalities :-

  1. Predicts the innings Score
  2. Predicts the winner of the match
  3. Predicting the current condition of any place
  4. Predicting the current temperature
  5. To play a random song
  6. To open any application
  7. To search anything on wikipedia
  8. To predicting the current stock price of amazon
  9. To find the location of city or place
  10. Greeting according to time
  11. To search anything on google
  12. To know about Jarvis
  13. To send the email
  14. To open any website
  15. To tell joke
  16. To provide the top news of current time
  17. To know about Jarvis's age
  18. To search anything on Youtube
  19. To stop the program

Motivation

Who doesn't want to have the luxury to own an assistant who always listens for your call, anticipates your every need, and takes action when necessary? That luxury is now available thanks to artificial intelligence-based voice assistants. Finally it is important to work on application (real world application) to actually make a difference.

Installation

The Code is written in Python 3.9.2 If you don't have Python installed you can find it here. If you are using a lower version of Python you can upgrade using the pip package, ensuring you have the latest version of pip. To run this project in your system, after cloning the repository, install the required packages and libraries:

pip install pyttsx3
pip install random
pip install re
pip install smtplib
pip install winsound
pip install wikipedia
pip install sys
pip install os
pip install webbrowser
pip install datetime
pip install speech_recognition
pip install urllib
pip install PyQt5
pip install geopy
pip install bs4
pip install yahoo_fin
pip install stock_info

Directory Tree

├── lib
    ├──a.png
    ├──b.png
    ├──dc.png
    ├──c.png
    ├──d.png
    ├──desktop.ini
    ├──exit.png
    ├──initiating system.png
    ├──iron man.png
    ├──jarvis.png
    ├──loading.gif
    ├──tuse.png
├── Material
    ├──Final Report.pdf
    ├──jarvis_gif.gif
    ├──Mid Term Report.pdf
    ├──Presentation.pdf
    ├──Synopsis.pdf
├──hahaha.wav
├──LICENSE
├──model.h5
├──README.md
├──rec.qrc
├──rec_rc.py
├──run.py
├──scifi.ui

Technologies Used

Bug / Feature Request

• If you find a bug, kindly open an issue here by including your search query and the expected result.

Future Scope

  • Implement machine learning and deep learning algorithms
  • Add multiple features
  • Make front-end more attractive
  • Can mix augmented reality and gestures

Please do ⭐ the repository, if it helped you in anyway.

About

AI JARVIS, an intelligent personal assistant is a software agent that can perform tasks for an individual by interpreting human speech and respond via synthesized voices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages