Inspiration
Throughout the time of online school we have accidentally missed a few zoom classes because we lost track of the time. We decided to build a solution for this.
What it does
It joins zoom classes at a specified time so that you will never miss out on a zoom class while working on homework for another class.
How we built it
We utilized entirely python and tkinter for the GUI aspect. We used apscheduler to run the cronjob timing strings that the GUI generates.
Challenges we ran into
We ran into some issues including the weird inter compatibility between some python packages we wanted to use.
Accomplishments that we're proud of
We're proud the speed that it joins the zoom calls at specific times. It's also really robust and works just how we planned it.
What we learned
We learned how to implement apscheduler, an advanced python scheduler that is designed to, well as the name suggests run code at specific times or intervals. In this case run them at a cron-job type string. We also learned how to detect images on the screen using pyautogui so that we can control the mouse and navigate to different buttons on zoom and click them.
What's next for Zoom Scheduler
Adding a system tray icon and having it run in the background is our next step. Also bundling this into an executable file using pyinstaller. This should be on the GitHub releases page in the near future, however, it's really close to the submission deadline right now.
Built With
- python
- tkinter
Log in or sign up for Devpost to join the conversation.