Zoom wasn't built for online learning; but it's the most used meeting platform for the 1.3 billion children learning online. According to The United States Census Bureau in 2020, 63% of students felt the quality of online learning was worse than classroom learning.

That’s where Vroom comes in.

Vroom was designed to bridge the gap between the screen and the virtual classroom by making it easier to communicate with and get support from your tutors.

😎 How did we do it? 😎

Vroom sounds pretty great, right? One problem: Zoom doesn't have an API to manage live meetings. To get around this, we used a Selenium bot to monitor the Zoom chat, which interacts via Express Node.js with our React-powered Electron app. So the student can communicate more comfortably with the teacher on Zoom, and the teacher can better support the student on Vroom.

How does it work?

For students

🙋‍♂️Ask your Questions Anonymously🤷‍♀️
Ever felt embarrassed to ask a question in class? With Vroom, just type !anon and your question - Vroom will ask it for you.

🔡Get translations in real time🔣
27% of Australian students have English as a second language, so it can be hard for them to keep up. With Vroom, you can translate to English directly in the chat.

🚀Let your tutor know they're going too slowly or that you need help - embarrassment free.🚀
Using the !slower, !faster, and !help commands, students can tell the tutor to drop or pick up the pace or get help without the publicity - only the tutor can see the message.

For Tutors

📈Track your Students' Progress📉
With the !progress command, teachers can see what students are working on, allowing them to pace lessons accordingly. On the student end, they can share this important information with clogging up the chat.

📊Build and Monitor Polls📊
Vroom allows tutors to send poll questions to the chat, and collect student responses in the chat using the !vote command. This streamlines the polling process and makes it easier than ever before for students to participate.

📋Build and View Lesson Plans📋
Teachers can create new plans for lessons, including topics and allocated times, all in Vroom! They can also import existing plans into the app.

Plus some other handy features:

  • !now - find out where the class is up to in the lesson plan
  • !attend - get the zoom meeting attendance list
  • !commands - get a list of the all the commands available in Vroom

👾 Who else would use it? 👽

By 2025, the online education market is projected to be worth around $325 billion! (Chernev, 2021)
Our main audience is students, teachers, and tutors, but Vroom doesn't stop there - here are some other ways Vroom can assist:
1 . Conducting votes on agenda items or motions in business meetings anonymously - over 40% of Fortune 500 companies use it to train their staff (Chernev, 2021)
2 . Tracking progress on tasks in meetings
3 . Helping cross-cultural teams achieve more with the in-chat translation feature

🧮 Our Stack 🧮

  • React for the frontend
  • Bootstrap for frontend styling
  • Electron to create a desktop application
  • Express.js to manage the local backend
  • Selenium to interact with the Zoom Web Client
  • Google Translate API to translate messages

🌍 So What's Next? 🌍

  • Allow multiple Vroom Assistants to join the same call so that they can assist lecturers with large (30+) class sizes.
  • Integrate Vroom functionality with breakout rooms, so the bot can move in between breakout rooms and assist students even when they’re not in the main room.

Vroom is a platform that provides an interface for interacting with Zoom live meetings through live visuals and a chatbot. We’ve built out the foundations, the limits of what you can build on top of it is really up to your imagination. 🌌🌌

Our Bloopers

  • 10:21pm, Saturday: Zoom rolls out an update to their UI, so Vroom can't timestamp the requests properly anymore [RESOLVED]

References 📚

Chernev, B. (2021). 29 Astonishing E-learning Statistics For 2021. Retrieved 28 August 2021, from https://techjury.net/blog/elearning-statistics/#gref

Share this project: