Giter VIP home page Giter VIP logo

groot's Introduction

portfolio_view

Built with โค forthebadge forthebadge
Welcome to my source code ๐Ÿ™ˆ
I'm written in python.

What is GROOT?

GROOT is a virtual assistant which generally functions for voice recognition.

What GROOT can do?

A virtual assistant basically functions to recognize voice of a person and then implement it. Functions of GROOT are-

  • It can play video on youtube on your voice command. Plays video on Youtube Play video name on youtube
  • It can Open any URL. Open facebook.com Hey GROOT Can you please open random.in (No need to include www)

How to Contribute to GROOT?

To contribute to GROOT,
Go to the following repository
https://github.com/omi10859/GROOT

Feel free to open an issue or recommend any changes which you want to see in the website. Adhere to the guidelines mentioned below if you want to contribute.

Guidelines

Installation

Clone the repository. Then, follow the installation steps to talk GROOT.

How to run GROOT?

The source code of GROOT is written in python.

Create a Virtual Environment(python --version 3.6 required)

virtualenv -p python3.6 VENV_NAME

Activate the venv

Windows: VENV_NAME/Scripts/activate

Linux: source VENV_NAME/bin/activate

Mac: source VENV_NAME/bin/activate

For linux users

sudo apt-get install python3.6-dev python3.6-tk

Install dependencies

pip install -r requirements/requirements[mac/linux/win]

TODO list-

  • Basic GUI
  • Text-to-speech
  • speech-to-text
  • Voice commands
  • Text commands
  • Rethinking GUI
  • Modules:
    • Playing Songs on YouTube with voice commands
    • Opening URLs in Browser
    • Presenting answers to questions
    • LIVE weather
    • Translations
    • Add more
  • Adding "Always listening feature"
  • Changing Brightness and Redness on command

Enjoy talking GROOT

python base.py

To use microphone in linux unmute all channels by opening Alsamixer

groot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

groot's Issues

requirements.txt needs to be fixed

There are some problems with requirements-linux.txt. Every time I try to run pip install it gives me this error.
Selection_015

Can someone please explain me, why are we using a package with version 0.0.0? I don't think it's correct.

Update GUI

GUI is made with Tkinter so, I'm not expecting too much but still
Current GUI:
screen shot 2018-06-12 at 12 45 29 pm

Master Face Recognition (Deep Learning)

Using Facial Recognition to be applied as a security system in Groot.

  • Setting up facial lock on Groot.
  • Using Facial Recognition to show data to Master User Only.

Microphone freezes on voice capture failure

issue

Issue is arising since the microphone is not able to take the input and when it fails to take the input the window just freezes and fails to release the control.
I would also like to add a feature of automatic closing of window on abrupt exit otherwise whole environment needs to restarted again.

I would like to work on this.

Package groot into executable for win, linux and mac

You can use libraries like py2exe for creating executable for windows, while I would suggest to do some more research and see if there is any library which can do it for all operating system instead of one.

Groot is running only once

After running gui.py groot windows appears and runs fine after typing suitable input. But it gives error when trying to execute groot the second time. Screen recording of the issue is provided. Kindly check that out.

screen_recording.zip
20190301113024

Improve Gui

Gui has been already ported to PyQt and working like a charm but would love to see some improvements.

add more question and answer

We will use Deep leaning to reply to the user but still, we need to add some more common questions and there answers.

Hint: You need to make changes in groot.py

Suprise Me! Groot!

  • Adding new feature to Groot as the suprise.
  • User will ask Groot to suprise them and Groot in turn will throw some very interesting website, fact or music anything that is interesting.

Addition of Cool Features.

Since Groot is heading towards becoming personal assistant. I would like to add very interesting and heavily used features:

  • News about various topics filtered from various credible sources.

  • Additional Headlines Feature

Keep my notes!!

We need a functionality to keep safe notes for the future use. Groot must find the best way to store them and be reliable as much as it can be.

  • Groot must store it to Google Drive. Keeping all the documents for master safe and sound. Better if Groot reads it for the master.

  • Notes will have a password protection mechanism.

Update README.md

Readme File needs to be updated with more about Groot and how someone can use Groot.
Some of the points are already here if you want something else you can add.

  • Add What is Groot?
  • What Groot can do?
  • How to run Groot?
  • How to contribute

Need help? I'm free

Google Calendar Addition

Adding Google Calendar [user gmail account] to Groot. So user can create manage their dates and time via Groot UI.
Reliable feature and consistent in use.

New UI creation for calendar
New credentials for calendar
Linking to Groot
and
Bam it's ready to roll.

Book My Marks!

  • Bookmarks should be stored in Groot but the most essential feature of all ->> Groot must fetch similar links and suggest them to user whether they are useful or not.
  • There are many ways of finding the user like or dislike over the content. We need basic implementation for now.

I would like to work on this issue.

Always listening feature

We wish to add always listing feature just like 'Ok Google' or 'Hey Siri'.
A service will always run in the background and get activated on listing a specific word or phrase e.g Hey Groot and can be trained to work for any phase. Once activated open up Groot.

There are some third party libraries that can do the job but we wish to try creating the models on our own.

Groot is not working

On windows, it's not working with an error message "PyObj requires macOS to build "
reported by @akshat_

Add gitignore file

Add a .gitignore file to the repository to prevent irrelevant files from being commited

Adding Quick Mail Shooting Capabilities

Adding Quick Mail Shooting Capablities in Groot by user email. Would be nice time saving feature and very handy since sometimes convo needs to be done immediately.

Music Integration (SoundCloud)

Addition of soundcloud to Groot so user can listen to music via Groot. No need to visit official sites again and again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.