Skip to content

just-innovative-bro/F.R.I.D.A.Y

Repository files navigation

F.R.I.D.A.Y.

Female Replacement Intelligent Digital Assistant Youth--Friday-- the virtual assistant made with Python|3.9.7

Code style: black Creator: Zameel Creator: Subhash Creator: Naveen Creator: Harshith CodeFactor

Code editor and Environment

VS code , PyCharm & Python

Active issues and Tests

DeepSource CodeQL CircleCI

Overview

This is a virtual assistant made by python named Friday (motivated by iron man movies) this can talk like Friday but not at the level as we imagine.

This can do several works through voice commands given by us.

We will stay in the consumer place and check everything in our project and makes everyone happy with our work

Star chat

Working

It will talk to you and wishes you concerning the time, When you command as tell me a joke and can send emails and writes mail content what you speak it converts speech to text, this function works when you say send mail. It can take screenshot shutdown, restart, and log out through voice commands. It will also tell time with the command tell time. Tells the CPU working frequency and can search Wikipedia and opens some top websites to search meanings of words this project will be extended concerning time for me and my team.we introduced a GUI interface for our assistant.

Updates

All new update for Jarvis to Friday Male voice from Jarvis changed to Female voice in Friday. For better female voice, we moved to gtts module from pyttsx3 module. We added new commands like reading pdf,opening camer and many more. Instead of playing only one song while Friday intro and satrtup we addded few more mp3 files and we added all of them in a random function, so that it plays randomly instead of playing only one mp3 file.

Installation on Windows (64-bit)

Go to Releases and download the your file and open folder and follow instructions on screen. The better is to download console version to understand when it is listening......

First view

click initialize to start program

Commands

open calender - opens calender
open command prompt - opens command prompt
open camera - opens camera
ip adress - says ip adress
intoduce your self - says intro
time - tells time
take a screenshort - takes a screenshot
support - opens github support
stock price of [keyword] - tells latest cost of stock price
open youtube [keyword] - opens youtube and searchs your query
wikipedia search [keyword] - tells the summary of the query
search google [keyword] - searchs google for your query
how are you -
i love you -
write a note - writes a note
show note - reads your note
day - tells current day
route to - opens google maps
news - tells news
read pdf - reads pdf
acivate how to mode - multiple answer search mode
toss coin or flip coin - coin flip
send a message - sends a message throght whatsapp
play song on youtube - plays song on youtube
ask or question - answers the asked question
send emali - sends emali
where i am or where we are - tells current location
tell me a joke - tells jokes
change window - changes window
sleep now - breaks program
exit - program ends

Communication commands

hey, hi, hai, hello and ok - responds
my name is [your name] - stores your name
your name should be [name your assistant] - stores it's name
how are you or how are you doing - responds
what is my name - tells your name
what is your name, what's your name and tell me your name - tells her name

Installing package required

we have to install python on our computers how to install

Use the package manager pip to install. open terminal and type these to install

pip install gTTS
pip install SpeechRecognition
pip install Wikipedia
pip install PyAutoGUI
pip install Pyjokes
pip install Wolframalpha 
pip install AudioPlayer
pip install secure-smtplib
pip install pywhatkit
pip install PyPDF2
pip install PyQt5
pip install opencv-python
pip install pycopy-webbrowser
pip install pyjokes
pip install psutil
pip install PyAudio

for PyAudio if there is any problem in installing use this click here and search PyAudio and install or use this youtube video click here
For App_Id of Wolfram|Aplha App id follow below

Getting API Id

  1. Create a account at Wolfram alpha. The account can be created at the official website.
  2. After signing up, sign in using your Wolfram ID.

Test Image 1

  1. Now you will see the homepage of the website. Head to the section in the top right corner where you see your email. In the drop down menu, select the My Apps (API) option.

  1. Click the Get an AppID button to get the id.

Test Image 3

  1. In the next dialog box, give the app a suitable name and description.
  2. Note down the APPID that appears in the next dialog box. This app id will be specific to the application.

News API

  1. Create account in News API
  2. click on generate API
  3. select your plan
  4. copy API key and paste in code

Documentation

  1. gTTS
  2. SpeechRecognition
  3. Wikipedia
  4. PyAutoGUI
  5. Pyjokes
  6. Wolframalpha
  7. AudioPlayer
  8. Smtlib
  9. Pywhatkit
  10. PyPDF2
  11. PyQt5
  12. openCV
  13. Webbrowser
  14. Psutill
  15. Pyaudio

Contributing

Pull requests are welcome. Please open an issue first to discuss what you would like to change for major changes.

Your Repository's Stats

Please make sure to update tests as appropriate.

Qualities we are performing:-

  1. Addig Neurallints.
  2. Developing new gui.
  3. Reducing complexity.
  4. Adding Newer features.
  5. Reducing Bugs and outerscope variables.

License

License: MIT

MIT