C

CodeTogether

Want to get rid of coding hassle forever? Why not CodeTogether!!

The problem CodeTogether solves

We as developers/problem solvers face a bunch of issues during collaborative coding like sharing our code snippets with our fellow programmers, communicate with them to discuss about the problem while solving the problem and planning out approaches for the optimal solutions. We have to jump from one platform to another just to do collaboration properly like we have to go to Discord to discuss with our collaborators or fire a google meet for the same and have to share code snippets through Whatsapp, Discord, etc because sharing code snippets through Github everytime is not quite feasible whilst platforms like Whatsapp, Discord which are not meant for code sharing destroys all the formatting and creates a headache for the collaborators. This approach can lead to lacklustered collaboration with our fellow mates.

So why not forget all those hassles forever? Why not CodeTogether?

CodeTogether is a platform that aims to bring all the developers and coders together to appreciate collaborative coding by resolving issues faced by programmers on normal IDEs/platforms. It allows developers to communicate with their fellow developers or collaborators through online voice call and realtime chat. Besides, the whiteboard makes the framing of an algorithm easier by helping programmers working collaboratively to discuss and plan their approach together. The saved code of one collaborator is easily reflected to the others allowing them to save the changes in their codes. Moreover, in case of any coding related queries, the relevant articles can prove to be a helping hand for programmers.

It aims to solve all the problems faced by the developers/problem solvers while doing collaboration and break all the barriers of different platforms and bring all the essential features together in one centralized platform, that is, CodeTogether.

Challenges we ran into

For voice calling feature like Discord, we needed an API so that we do not have to reinvent the wheel and implement Webrtc from scratch. Luckily, we found a perfect API, that is, Vonage, which is one of the sponsors of the hackathon. The mentors from Vonage helped us to implement this audio calling feature smoothly.

Beforehand, we did not know how to implement Whatsapp messaging through websites. During this time-period, we learned about Twilio for Whatsapp messaging feature.

Also, to compile our codes online, we had to search for hours to get a perfect API for the same. But later, after hours of searching, we found the API, that is, Paiza.io.

We faced many small issues here and there and solved them accordingly.

Discussion