Skip to content

bhagwanZaki/floran-virtual-assistant-using-python-eel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Floran Virtual Assistant

Floran virtual assistant is a desktop assistant that can you in many tasks like search some information, doing mathematical equation, even tell you a joke or take a picture.

In python eel the frontend is handle by the html js and the backend is handle by python
For more info go to here

In floran virtual assistant the voice to text is done by javascript instead of python and opencv is used for taking the picture and storing them. It also read the message for you

Library use

  • Python eel
  • Wolframalpha
  • Wikipedia
  • pyjokes
  • Opencv

Feature

Greeting

Try Saying "hey" or "hey floran" or "nice to meet you"

Get information

To get information just say the query like
If you want to get information about naruto Try saying Naruto uzumaki and the floran will give you information.
you can also ask time or temperature like what is time or what is temperature of mumbai

Telling jokes

Try to say 'tell me a joke','can you say me some joke','can you say me some jokes'

To take picture

Try to say launch camera

To search something on google

Try to say search / search for <your query>

Solve maths

you can enter your equation

Change theme

you can either toggle or say change theme

Change voice

You can also change the voice of floran from setting

To stop floran from saying the message

just type or say stop

Installation

  pip install Eel, wikipedia, wolframalpha, opencv-python, pyjokes

Now in order to use the wolframaplha you need wolframalpha api id I am not included my api id

Follow the step to get the api id and replace <<YOUR API ID>>

  1. To get started, you must register a Wolfram ID and sign in to the Wolfram|Alpha Developer Portal..

  2. Upon logging in, go to the My Apps tab to start creating your first app
  3. Click the Sign up to get your first AppID button to start the app creation process.
  4. After a one-time survey about intended usage, the AppID creation dialog will appear.
  5. Give your application a name and a simple description to register an AppID.
  6. Each application must have its own unique AppID

then

    python main.py

Important point

There is an issue in the wikipedia module which has been solved but the developer as not yet launch its new version so they might be some issue you face. Like if you say india or naruto it will give you an error but program will not crash