Skip to content

An Automation tool to automatically launch, interact, and leave zoom and Webex meetings. Enter your schedule once, run the tool in the background, and never worry about missing a meeting again!

Notifications You must be signed in to change notification settings

APet99/ZoomWebExAutoJoiner

Repository files navigation

Contributors Forks Stargazers Issues Size LinkedIn

Buy Me A Coffee


Logo

Automate The Redundancy In Your Life

An Automation tool to automatically launch, interact, and leave zoom and Webex meetings. Enter your schedule once, run the tool in the background, and never worry about missing a meeting again!


View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. Contact

About The Project

Product Name Screen Shot proof2_img log_img

There are many automatic zoom joiners available on GitHub, however, I didn't find one that dynamically worked (or worked well). They all required prior knowledge of programming (which some people don't have).

So Why Build it?

  • Not everyone knows how to read/write code
  • Existing solutions did not meet my day-to-day needs
  • Repetitive tasks get really old. . . really quick. Automating the boring tasks of life will free up time, energy, and prevent headaches.

While this solution met my needs, you may find that features are missing or bugs hinder use of the script. If that is the case, reach out and let's see what we can do :)

Current Features

  • Schedule is easily editable, and can be changed at any time. (Dynamic)
  • Automatically join all of your zoom or Webex sessions in your schedule.
  • Automatically mute mic and disable web-cam upon joining.
  • Automatically log the time you joined your session as proof of attendance.
  • Automatically take a screenshot upon joining as proof of attendance.
  • When left running in the background, you schedule is updated daily, and will automatically join meetings set for a given day.
  • Send a message when joining a session.

Built With

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Getting Started

To get the Zoom/WebEx Automatic Joiner working; follow the steps below.

Prerequisites

  • Download and install Python Version 3.8.X or newer (Download here)

Installation

  1. Clone the repo

    git clone https://github.com/APet99/ZoomWebExAutoJoiner
  2. Install pip packages

    pip install -r requirements.txt

or

pip install numpy

pip install pandas

pip install PyAutoGUI

pip install opencv-python

First Time Set-up

  1. Complete all steps under Getting Started

    Schedule Screen Shot
  2. Input your schedule into schedule.csv
    • Required Fields:

      • Meeting Name- The name you refer to your meeting as (ex. HIST101, Meeting with Larry, etc.).
      • Meeting Link- The meeting url.
      • Meeting Days- The days your recurring meeting is on (ex. MWR is Monday, Wednesday, Thursday of each week).
        • M = Monday
        • T = Tuesday
        • W = Wednesday
        • R = Thursday
        • F = Friday
        • S = Saturday
        • U = Sunday
      • Meeting Start Time- The time your meeting starts (uses the 24-hour format. HH-MM-SS).
    • Optional Fields:

      • Meeting End Time- The time your meeting ends (uses the 24-hour format. HH-MM-SS). Currently not supported
      • Meeting ID- The ID associated with a session. Currently not supported
      • Meeting Password- The password associated with a session. Currently not supported
      • Custom Message- If a message is listed, it will be sent when initially joining the session. Message is not required.
  3. Save the schedule and proceed to [Daily Use](#Daily Use).

Daily Use

Simply run the python script by:

Going to the project directory

cd /my/project/path/

Running the script

python main.py

Note: If you want the script to run in the background

python main.py &

Roadmap

Features currently being developed includes:

  • Streamlined in-meeting actions
  • Support for ID/Password sessions
  • Add WebEx join-message functionality

Recommended future features and known bugs can be found here.

Contributing

Want to help? Contributions foster an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Alex Peterson - Discord: ..#6682 Project Link: https://github.com/APet99/ZoomWebExAutoJoiner

About

An Automation tool to automatically launch, interact, and leave zoom and Webex meetings. Enter your schedule once, run the tool in the background, and never worry about missing a meeting again!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages