Inspiration

AutoZoom is a way for students to organize the massive amount of zoom links they have for class, extracurriculars, and other special events. Our project helps students keep track of all of their classes and meetings and notify them once they have to join. This way, they will never miss a meeting, or even be late for one.

What it does

AutoZoom allows the student to directly join the Zoom call from the app, meaning the student does not have to go through their email, and manually enter the Zoom link every time. This streamlines the existing jungle that students must currently traverse through to ensure that they aren’t missing out on crucial lectures, tutorials, or labs.

How we built it

The front end of the app uses the Electron framework along with HTML, CSS and JavaScript. The meeting details are inputted into an HTML form and stored in a Firebase database. This is exported into a daily schedule with a button to join the current meeting.

Python opens the zoom app and opens the join meeting function. Then the meeting link is stripped to find the id and this is entered along with the password. It checks the meeting time and compares it to the current time. finding the meeting that is coming up. The app will give you reminders 15 minutes and 5 minutes prior to the meeting start time. When it is time for the meeting, you are prompted to open the link

Challenges we ran into

Integrating the data from the HTML inputs into a database was a challenging piece of code as we were using Firebase for the first time.

Another challenging area was opening Zoom. We need a Python script to open Zoom and input all of the details to join the call. Our inexperience with Zoom’s SDK and other available Zoom APIs were an obstacle. However, we leveraged our resources and used our mentors who helped us determine the most efficient way to execute our plan.

Accomplishments that we're proud of

We are proud of building a fully functional project with our current coding level. As all of us keep using zoom links, our motivation levels stayed up and we were able to add a lot more functionality than planned.

What we learned

The entire hacking period was a learning experience for us as half our team were first-time hackers.

We built on our team-building and collaboration skills with constant communication and leveraging personal strengths in task division. We also learned how to split coding tasks and write clean code so that all members can read the files.

What's next for AutoZoom

For the future, we plan to make the AutoZoom technology function on all the major meeting platforms like Skype, Microsoft Teams, Discord and more. This gives the user added convenience because we are working with the ideal case that all meetings of all users are on zoom. By making the app cross-platform, we can reach a wider customer base, and provide a better user experience.

Another area of future development can be the development of an API for AutoZoom. This API will allow native apps that we support (i.e. Zoom, Microsoft Teams, Discord, etc.) to add meetings directly into AutoZoom without requiring the user to input them manually.

Share this project:

Updates