The tightest time of my every day has to be the 30 seconds before my first period class. Whether I'm rushing to finish scrambling my eggs or struggling to blow-dry my dripping wet hair, I really need those 30 seconds. Instead of running to my computer to log into Zoom (typing is hard in the morning ><), then find my class Zoom link, and enable the pop-up, I wanted to be able to click a button and have a program do it for me.

What it does

And now I can.

Zoom Zoom does just that. I put my class Zoom links and passwords into a formatted text file, allowing the user to select any one of their classes to join. I used Java in an Eclipse editor to do so, along with Selenium Web Driver, which lets me poke around on a website looking for HTML elements, and click on stuff and enter text.

Challenges I faced

The Webdriver allowed me to mess with anything on the webpage itself, which was great and definitely a start. But the problem came a long when I had to figure out how to click "allow Zoom to open another application." Since the pop-up didn't count as part of the webpage, I had no way to allow it, and since I was using a webdriver-opened browser window, I couldn't save my browser settings to always enable access. I ended up figuring out that I could open the Zoom link in the the browser itself, which required the Zoom passwords in addition to the links, but that was not a big problem.

Accomplishments that I'm proud of

I'm proud of sticking through with my idea and just seeing it come to life!

What I learned

I learned that the first way you think of building something might not and probably won't be exactly how you end up doing it, and that's alright. As long as you keep working around your problems and finding different solutions, you're still moving closer towards your goal and learning other methods along the way.

What's next for Zoom Zoom

I might consider cleaning it up a bit so it's neater, and possibly more user-friendly, like using GUIs or finding a way to open the Zoom application instead of the browser version.

Catch me Zoom Zoom-ing around while you think I'm in class :PP

Share this project: