Inspiration

Marval comics Iron-man`s AI Jarvis

What it does

  • You can open any program by asking “open program_name”
  • You can open any website by asking “open website_name”
  • You can do a direct Google search by voice command. For this, you have to say “Google search”
  • You can send WhatsApp messages by voice command. For this, you have to say “Send message”
  • You can get the result directly from Wikipedia by saying “key_word according to Wikipedia”
  • You can play music by saying “play music”.Friday will play random music on the music player
  • You can send mail by telling subject and content. For this, you have to say “Send email”
  • You can directly open YouTube videos on the browser by telling the key _word. For this, you have to say“Play songs on YouTube”
  • You can play YouTube videos on the device. For this, you have to say “play youtube video on device”.Friday will download the song an play on GUI in 5 seconds
  • You can know your IP address by saying “What is my IP address”
  • To know any History, Geography,Math,Chemistry,Physic ,Units,Politics,Health ,Entertenment, etc related question , you have to say “general knowledge question”.

How I built it

  • I build this application with Python with the following python libraries

pyttsx3

  • It is a text-to-speech conversion library in Python.

speech_recognition

  • It is used to recognize the speech and convert the speech into text.

datetime

  • It is used to display the current date and time in your time zone

os

  • It provides functions for interacting with the operating system.

random

  • It is a built-in module that you can use to make random numbers.

requests

  • It allows you to send HTTP requests using Python.

Wikipedia

  • It is a Python library that makes it easy to access and parse data from Wikipedia.

webbrowser

  • It provides a high-level interface to allow displaying Web-based documents to users.

pywhatkit

  •  It is a Python library for Sending WhatsApp messages at a certain time.

smtplib

  • It used to send mail to any Internet machine with an SMTP or ESMTP listener daemon.

sys

  • It provides functions and variables used to manipulate different parts of the Python runtime environment.

youtubesearchpython

  • It python script to return video links and titles by searching in YouTube without using YouTube API.

json

  • It is a built-in package, which can be used to work with JSON data.

pafy

  • It is a Python library to download YouTube content and retrieve metadata.

wolframalpha

  • It is used to retrieved data from Wolfram Alpha using a client API.

time

  • It provides functions for working with times, and for converting between representations.

What I learned

How to use different libraries and make them functional.

What's next for Friday

GUI for more user Interaction.

Built With

Share this project:

Updates