All Projects → AmanRaj1608 → Google Meet Scheduler

AmanRaj1608 / Google Meet Scheduler

😴 Attends classes for you.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Google Meet Scheduler

Wendigo
A proper monster for front-end automated testing
Stars: ✭ 121 (-19.33%)
Mutual labels:  puppeteer, chromium, headless
Puppetron
Puppeteer (Headless Chrome Node API)-based rendering solution.
Stars: ✭ 429 (+186%)
Mutual labels:  puppeteer, chromium, headless
Axegrinder
Crawl websites for accessibility issues from the command line.
Stars: ✭ 12 (-92%)
Mutual labels:  chromium, headless
Ferrum
Headless Chrome Ruby API
Stars: ✭ 1,009 (+572.67%)
Mutual labels:  chromium, headless
Crawlergo
A powerful dynamic crawler for web vulnerability scanners
Stars: ✭ 1,088 (+625.33%)
Mutual labels:  chromium, headless
Cuprite
Headless Chrome/Chromium driver for Capybara
Stars: ✭ 743 (+395.33%)
Mutual labels:  chromium, headless
Foxr
🦊 Node.js API to control Firefox
Stars: ✭ 783 (+422%)
Mutual labels:  puppeteer, headless
Daily Signin
网站签到脚本
Stars: ✭ 52 (-65.33%)
Mutual labels:  puppeteer, headless
Wbot
A simple Web based BOT for WhatsApp™ in NodeJS 😜. Working as of 📅 Feb 14th, 2020
Stars: ✭ 638 (+325.33%)
Mutual labels:  bot, puppeteer
Pyppeteer
Headless chrome/chromium automation library (unofficial port of puppeteer)
Stars: ✭ 1,286 (+757.33%)
Mutual labels:  puppeteer, chromium
Puppeteer Walker
a puppeteer walker 🕷 🕸
Stars: ✭ 78 (-48%)
Mutual labels:  puppeteer, headless
Marionette
Selenium alternative for Crystal. Browser manipulation without the Java overhead.
Stars: ✭ 119 (-20.67%)
Mutual labels:  puppeteer, headless
Puppeteer Sharp
Headless Chrome .NET API
Stars: ✭ 2,122 (+1314.67%)
Mutual labels:  puppeteer, chromium
Socialmanagertools Igbot
🤖 📷 Instagram Bot made with love and nodejs
Stars: ✭ 699 (+366%)
Mutual labels:  bot, puppeteer
Url To Pdf Api
Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.
Stars: ✭ 6,544 (+4262.67%)
Mutual labels:  puppeteer, headless
Puppeteer Api Zh cn
📖 Puppeteer中文文档(官方指定的中文文档)
Stars: ✭ 697 (+364.67%)
Mutual labels:  puppeteer, headless
Simplenikeaccountcreator
A simple nike account creator I made using puppeteer and request in node js
Stars: ✭ 47 (-68.67%)
Mutual labels:  bot, puppeteer
Headless Chrome Crawler
Distributed crawler powered by Headless Chrome
Stars: ✭ 5,129 (+3319.33%)
Mutual labels:  puppeteer, chromium
Html Pdf Chrome
HTML to PDF converter via Chrome/Chromium
Stars: ✭ 629 (+319.33%)
Mutual labels:  chromium, headless
Puppeteer Docs Zh Cn
Google Puppeteer 文档的中文版本 , 目标版本 1.9.0, 翻译中...
Stars: ✭ 61 (-59.33%)
Mutual labels:  puppeteer, chromium

Google Meet Scheduler

Join's meet link for you 😴

Bot for scheduling and entering google meet sessions automatically.

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

The option of deployment limits for apps like Heroku and Glitch.

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].