Skip to content
Common Classroom

Common Classroom

Common classroom is a video calling web app where you can teach, learn and practise coding. This is a virtual classroom setup that promotes pair programming and group studies without any distractions.

Created on 10th April 2022

Common Classroom

Common Classroom

Common classroom is a video calling web app where you can teach, learn and practise coding. This is a virtual classroom setup that promotes pair programming and group studies without any distractions.

The problem Common Classroom solves

This is a video chat enabled classroom where students can come together on a virtual platform and make use
of features like an integrated whiteboard and scripting platform to allow them to have an experience of
a virtual classroom. The users can join the video chat via the UID given by the host only.
This classroom has a real time chat feature enabled for those who face problem in their audio setup.
The main motive of this classroom is to facilitate undistracted group studies.

Whiteboard feature enables real time classroom environment by allowing teachers to explain things on the board.
Students will be able to follow up with the teachings of the class in the same medium and making it an interactive
session.

Pair programming is another feature that will be achieved in the scripting platform, which will be soon added to version 2 of this web app. This web app is built to resolve the problems that were faced in virtual education during the pandemic period.
Teachers faced problem setting up cameras for their whiteboards and explaining things. This app has an in-built
whiteboard feature that allows the teachers to use stylus and work on the interactive whiteboard which the students
can access and refer for their doubts and problem solving.
Pair programming and constructive group studies was also hampered by a great extent. To solve that issue, a scripting
platform has been added to this app to enable students to discuss their problems live and find out solutions without
the use of any third party application.

Challenges we ran into

Integrating the whiteboard and video chat was a challenge faced by us. This was resolved by the use of socket.io
and its package. This package resolved the problem faced when trying to render a one-on-one live video chat and
live whiteboard for an interactive session.
Another challenge we faced was integrating the chatbox into the classroom app. It was resolved by making use of
reusable React components which made the task much easier for us to re-position and also maintain the proper
appearance of the app.

Discussion

Builders also viewed

See more projects on Devfolio