Use teachable machine to operate Google Meet

Overview

Magik 🎩

A Teachable Machine based Google Chrome extension

Teachable machine is an amazing tool developed by Google that makes basic ML accessible for everyone. Integrating it into a Chrome extension allows an almost hands-free usage of Google Meet (Workspace Edition)

Whom this might help ? 🤔

  • Giving presentations while standing far from controls.
  • People with disabilities.
  • People with reduced motor function.

Installation 🎉

  • Install from Chrome Web Store (recommended)
  • Alternatively: (if you wish to train your own model)
    • Clone/Download this repo
    • (Optional) Make changes in the source code, like adding your own Teachable Machine model.
    • If you have npm installed, run npm i to install all the packages.
    • Then run npm run build.
    • In Chrome browser, open chrome://extensions and enable developer mode.
    • Click on Load unpacked, then select the dist subdirectory of the Magik directory.
  • After installation, a tab will open asking for camera access. Allow it and you are done 🎉 .

Usage 🧙‍♂️

  • Open Google Meet (Workspace Edition).
  • Covering your mouth mutes the microphone.
  • Covering your eyes turns off the camera.
  • Guess what raising your hand does 🤔 ?

Note 🗒️

If you feel that the accuracy of the model is off by quite a bit, you can train your own tensorflow.js model from Teachable Machine and add that to the constants.js. After that follow the alternative installation steps mentioned above

Demo 👨‍💻

demo gif

Disabling/Removing

If you want to temporarily disable the extension, it is better suited to toggle off the extension from chrome://extensions. For removing, simply click Remove in the extensions tab.

Huge credits

Thanks to Presto412 for his extension with the same functionality. It helped me understand the working and implementation of this idea. Please checkout his extension for the Typescript implementation with cooler UI.

All contributions and issues are welcome 🤗 .

You might also like...

Solana blockchain candy machine app boilerplate on top of Metaplex Candy Machine. NextJS, Tailwind, Anchor, SolanaLabs.React, dev/mainnet automation scripts.

NFT Candy Factory NOTE: This repo will prob only work on unix-based environments. The NFT Candy Factory project is designed to let users fork, customi

Dec 30, 2022

Complete Open Source Front End Candy Machine V2 Minter dAPP Built For The Frog Nation NFT Solana Project. Built With React, Candy Machine V2, Typescript

Complete Open Source Front End Candy Machine V2 Minter dAPP Built For The Frog Nation NFT Solana Project. Built With React, Candy Machine V2, Typescript

Complete Open Source Front End Candy Machine V2 Minter dAPP Built For The Frog Nation NFT Solana Project. Built With React, Candy Machine V2, Typescript

Sep 24, 2022

Google-Drive-Directory-Index | Combining the power of Cloudflare Workers and Google Drive API will allow you to index your Google Drive files on the browser.

🍿 Google-Drive-Directory-Index Combining the power of Cloudflare Workers and Google Drive will allow you to index your Google Drive files on the brow

Jan 2, 2023

A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.

A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.

A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.

Dec 27, 2022

Meet Muffin - a multipurpose, customizable and open source Discord bot with bunch of useful features for your server!

Meet Muffin - a multipurpose, customizable and open source Discord bot with bunch of useful features for your server!

Meet Muffin - a multipurpose, highly customizable and open source Discord bot with bunch of useful features for your server! Self-hosting notice While

Oct 21, 2021

A bot to report repositories that do not meet Hacktoberfest guidelines and standards.

A bot to report repositories that do not meet Hacktoberfest guidelines and standards.

Set up a bot application Invite the bot to your server via an oauth2 invite link Find your Guild (server) ID Create a file named .env in the root dire

Oct 12, 2021

Twitter Text Libraries. This code is used at Twitter to tokenize and parse text to meet the expectations for what can be used on the platform.

twitter-text This repository is a collection of libraries and conformance tests to standardize parsing of Tweet text. It synchronizes development, tes

Jan 8, 2023

Meet Pompom, the Proof of Meeting Dapp 🍭 (ETHGlobal x Polygon)

Meet Pompom, the Proof of Meeting Dapp 🍭 (ETHGlobal x Polygon)

POMPOM - Proof of Meeting Meet PomPom, a Proof of Meeting Dapp cooking for ETHGlobal Polygon Hackaton. Contracts are created in separated repo. Find t

Oct 22, 2022

You only need 5 icons to meet most needs!

pwa-icons-generator You only need 5 icons to meet most needs! Don't believe me? Check out this awesome article written by the author of PostCSS and Au

Aug 8, 2022

This is the backend of Wherechat, which is a chat application that allows users to find and meet each other through their location on the map.

This is the backend of Wherechat, which is a chat application that allows users to find and meet each other through their location on the map.

wherechat-backend About the project This is the backend of Wherechat, which is a chat application that allows users to find and meet each other throug

Nov 23, 2022

Contribute code, meet community members, participate in workshops, and win more SWAG 🚀

Contribute code, meet community members, participate in workshops, and win more SWAG 🚀

Welcome to Hacksquad 2022! Contribute code as a team, meet community members, participate in workshops, and win SWAG With the fantastic atmosphere of

Dec 21, 2022

[WIP] Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸

[WIP] Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸

Koshiro Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸 Getting Started Clone the repository git clone https://github.co

Nov 19, 2022

This is a simple script to upload Multiple files into google drive using google drive API and Nodejs.

Welcome to gDrive Multiple File Upload 👋 This is a simple script to upload Multiple files into google drive using google drive API and Nodejs Install

Dec 29, 2021

Google-reviews-crawler - A simple Playwright crawler that stores Google Maps Place/Business reviews to a JSON file.

google-reviews-crawler A simple Playwright crawler that stores Google Maps Place/Business reviews to a JSON file. Usage Clone the repo, install the de

Oct 26, 2022

Google Clone using NEXT JS ,SSR, Tailwind and Google API's to search data.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sep 23, 2022

simple jquery Plugin that utilizes Google API to get data from a Place on Google Maps

jQuery Plugin to display Google Reviews of a Place on Google Maps this will get the 5 reviews, google offers you. But I need more than 5 reviews! if y

Dec 14, 2022

A Geiger counter for Google emitting a sound for each request that goes to Google.

Google Teller This is a (Firefox) add-on (WebExtension) that emits a sound every time you connect to a service hosted by Google. It is inspired by @be

Nov 5, 2022
Owner
Shashank Pathak
Pls don't git commit -m "crime"
Shashank Pathak
Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling.

Importmap for Rails Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. Installation ... Usage ... License Im

Ruby on Rails 795 Jan 7, 2023
Blog template to use GitHub Issues as article editor.

Gialog Blog template to use GitHub Issues as article editor. Usage Set up Create a new repository from Use this template button above with Include all

Ryo Nakamura 40 Dec 26, 2022
Customize your README.md file with ready-to-use sections in a simple way with the web editor

myreadme Customize your README.md file with ready-to-use sections in a simple way with the web editor Docker version Docker Hub docker run -p 7000:300

Nelson Hernández 7 Jul 25, 2022
An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

Mateus Vinícius de Lima 2 Apr 5, 2022
A Node.JS API for Teachable Machine from Google

teachable-machine-node-api This is a demonstation of using Google's Teachable Machine with node.js It use nest js as the app framework. It is a rest A

null 5 Aug 31, 2022
Google meet re-joiner when you can't rejoin yourself.

Doreamon(BETA) Product Demo Auto meeting re-joiner for google meet. Supports Google Chrome Opera Edge(not tested) Firefox Installation Guidelines: Ins

Muneeb Ur Rehman 4 Jun 14, 2021
Telegram bot to attend Google Meet sessions on behalf of you :D

BonkMeet Telegram bot to attend Google Meet sessions on behalf of you :D How to use? You will need these 3 tokens: Bot Token from BotFather Owner's te

bunny 11 Dec 26, 2022
DolphinDB JavaScript API is a JavaScript library that encapsulates the ability to operate the DolphinDB database, such as: connecting to the database, executing scripts, calling functions, uploading variables, etc.

DolphinDB JavaScript API English | 中文 Overview DolphinDB JavaScript API is a JavaScript library that encapsulates the ability to operate the DolphinDB

DolphinDB 6 Dec 12, 2022
Service Installer for VMware Tanzu is a one-click automation solution that enables VMware field engineers to easily and rapidly install, configure, and operate VMware Tanzu services across a variety of cloud infrastructures.

Service Installer for VMware Tanzu Service Installer for VMware Tanzu seeks to provide a one-click automation solution to enable our VMware engineers

VMware Tanzu 42 Dec 1, 2022
Convert arrays to bitmask representations to quickly operate with them through bitwise operations. (uses JSBI)

Bitmask Set (JSBI) Convert arrays to bitmask representations to quickly operate with them through bitwise operations. In general, this approach can be

codescrum 4 Sep 7, 2022