C

CodingClassroom

Coding with Community made fun

The problem CodingClassroom solves

The pandemic has been a challenge for all of us and since we didn’t get to meet our friends like the pre-covid days, we devised new ways of keeping in contact with them. Being a coder, what’s better than having coding sessions with our friends/peers/random folks alongside chatting, talking, and even sharing our screens to resolve each others' doubts, all on a single platform.
Not only this there are platforms that allow multiple users to create a meeting, voice/video calling, and join the conversation to discuss any topics.
The problem with these platforms is that users who enter the conversation late are not able to catch up on what's going on.
Therefore, we decide to create a web platform that allows any users who enter the call late to be able to see and save the past transcript. Users will be able to take their time and look at the transcript of the previous conversation.
<br />

⚙ What it does

CodeClassroom is a web platform that allows multiple users to enter the call and even enables you to code with your friends or random folks while you all are in a meeting; allowing you to chat, talk and even share your screen with them.
As you land on the website, you get an option to join classroom or join the room direct or practice your coding skills on editor.
While in code editor
on the left-hand side, you get a bunch of random questions to practice on. While on the right side, there is an editor to write your code on. Here, you can select your preferred coding language from the dropdown list. Then after you have written your code, you can check if the provided input givest desired output by clicking on the provided Run Compile button.But what if you have a doubt or want to crosscheck your answer with that of your mates or just simply want to chit-chat while you code? Don' worry! In the top section, you have button to start a meet with your friends.
While in Classroom
You first have to login through GoogleAuth and after that you in the classroom y

Challenges we ran into

💪 Challenges we ran into

  • The main challenge which we came into is implementing the feature of storing past transcript enabled for all users means if someone enters in between the meeting then they can see the previous conversation through the transcript.
    -Since we spent so much time implementing multiple APIs, we do not have enough time to host the platform online;
    -We faced an issue while setting up a custom route for the IDE API call ;
  • How to make state synchronous in React;
  • Had difficulty in using Cockroach Db, So Had to Drop That;

Discussion