Inspiration

With COVID bringing classrooms online, I have seen the teachers struggle through to get the student to speak up by unmuting the mic or teach to the screen without even being sure about if the student on the other is paying attention. We have also seen scenarios where the students were taking over the control of the classroom and making fun of teachers. I wanted to give back the control of the teacher's back to them.

What it does

The online classroom was aimed to be built up from ground zero keeping teachers and students in mind, unlike other applications being used these days, that was initially built for office meeting use cases with grown-ups. The teacher is always able to view all the student's camera feed and see if the student is paying attention. Also, the teacher is in control of the student's microphone, hence no more jokes on teachers and see what is going on with the student.

How I built it

I wanted the application to be a simple web application that could be used by any student without going through the hassle of installing an app on the device. I used Angular to start with and used Agora group video call API for implementing the video call feature.

Challenges I ran into

I faced serious issues with finding out a solution for group video calls. It took me over 14 hours to figure out and settle on a solution. I did research a lot about webRTC and other layers on top of it.

Accomplishments that I'm proud of

Joined my first hackathon. This being my first hackathon am very much proud of myself. more hackathons to go. Also got a hang of how to think about product solution implementation when you are participating in a hackathon with limited time available in hands.

What I learned

I was able to learn about the underlying technology behind video and audio calls through the internet. There is a lot left to learn. The technology is very interesting and beautifully complicated.

What's next for knowklass

As said the vision is to give back controls to teachers. Every feature in the app will be added with that thought in mind. Teachers classroom view and students' class view is to be implemented along with real-time chat features. The whole flow of the app will be made simpler to make the teachers only focus on teaching and students only focusing on learning. Build the first version of the product and release as open source for schools to do their own self-hosting and have more control over what's happening, and the ability to add more custom features.

Built With

Share this project:

Updates