Need help with Google-Meet-Scheduler?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

AmanRaj1608
171 Stars 35 Forks 25 Commits 11 Opened issues

Description

😴 Attends classes for you.

Services available

!
?

Need anything else?

Contributors list

# 74,143
C
datastr...
webapps
JavaScr...
12 commits
# 448,262
JavaScr...
chromiu...
puppete...
Shell
2 commits
# 13,529
Courser...
Express
vuejs
browser...
1 commit

Google Meet Scheduler

Join's meet link for you 😴

Bot for scheduling and entering google meet sessions automatically.

New Features
  • Saving RAM: Using same browser for all meet pages
  • Multiple meet logic added

Installation Guide

  1. Open terminal on your PC
  2. Clone the repo
    git clone https://github.com/AmanRaj1608/Google-Meet-Scheduler.git
  3. Go inside the project directory
  4. Rename
    .env-example
    file to
    .env
    and replace your email and password there
  5. Install dependencies
    npm install
  6. Start the application
    npm start

Now the project has started on

localhost:3000

Usage Guide

Now when you visit the page you will see things to add

  • Meet Link
  • Start Time
  • End time

Then submit and do what you wanted to, it will log in and join meet for you.

You can add more links there to add it to the queue.

Requirements

If you want to see the whole process

On line

16
of
server.js
file you can see a variable name head=false;

If you want to see bot automatically opening the page and filling login values and joining meet link then you can set the headless as flase.

But while for deployment we need headless as true.

Deployment

If you want to deploy your instance of app you need it to set it up properly. The main problem on deployment is that after deployment it will be hosted on different IP and when bot tries to sign in Google will ask to login again with

one time password
.

More details here Issue #1

I recommend using digitalocean

Todo

You can however deploy it by creating an API that will ask for OTP and while sign-in you give that info to the server. This can be implemented as a new branch especially for deployment purpose

How it works

Project is made using Puppeteer which is a Node library which provides a high-level API to control headless Chrome or Chromium. We open a chromium app on server where we can add create open tabs see browser versions and everything.

So here we are using

puppeteer-extra
and
puppeteer-extra-plugin-stealth
which helps in creating an instance of chrome where google don't able to detect that it is created by puppeteer. So using this plugin we can login into google without filling capcha.

Made with ❤️ by Aman Raj

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.