Code Monkey home page Code Monkey logo

meet_lookup's Introduction

Meet Lookup Chrome Extension for GMeet

This extension automates joining, muting microphone, blocking video, and monitoring for keywords if:


  • someone calls out your name
  • teacher mentions some surprise test
  • or any secret keyword to warn you put in chat by your friend ๐Ÿ˜‰

Keywords are picked up from chat window and captions, and then checked against the list of words provided by you.


Note: This implies that if someone talks or types about for eg. test, then you are instantly notified about it.

** Works for only them whose organizations have bought the GSuite


How to use it

Load the extension

  1. Clone this repo or download zip adn extract it
  2. Go to chrome://extensions and turn the Developer mode ON
  3. Click on "Load Unpacked" and select the cloned or extracted folder named meet_lookup

Use it

  1. You set the meet link, start time, and duration of the meet
  2. Set authuser and keywords once
  3.  if everything_correct:
     	press_okay_button()
     else:
     	rectify_it()
     	press_okay_button()

That's it! Now sit back and relax.

What's authuser?

authuser is the index number of the google account from among the signed in accounts on that particular browser, i.e. chrome

Simpler explanation: Go to Google and then you can find your authuser for your account like this:



How it works (Good to know)

Application flow is as follows:

  • Timers are set for your meets and also for ending the meet
  • If its time, extension fires up a new tab for that meeting/class
  • And the tab is muted instantly (speaker muted)
  • Now the mic is muted if not already, same with video, and then meet is joined
  • After two seconds app starts to look for the captions button and chat box button, and opens them
  • Then the most important step: start comparing words with the provided list
  • If match is found
    • Alert the user using alert function of browser and show a notification
    • Unmute the meet tab (unmute speakers)
    • And disable all observers for words comparison
    • Essentially the app stops working for that meet and you are in control for the rest of the duration of the meet

If your internet connection is too slow like a page is not loaded in 20 seconds tops, I don't think it would be nice to join the meet and yeah the extension won't work as expected or told.


TODOS:

  1. failsafe for wrong authuser doesn't work quite well, so double check your authuser value before dozing off ๐Ÿ™‚
  2. compatibily with non-gsuite users
  3. function to turn on mic or video upon joining the meet (may turn out to be disastrous, but can be useful for some folks)
  4. A nice little logo


Thanks!

meet_lookup's People

Contributors

kyteinsky avatar

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.