project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

CoLab

CoLab connects developers to collaboratively solve project issues. List your code issues, and fellow developers can assist via virtual meet rooms with a shared code editor. Communicate through mailing service and earn NFTs for successfully resolving issues.

CoLab

Created At

HackFS 2024

Project Description

CoLab is a collaborative platform designed to bring developers together to solve coding and project-related issues in a decentralized and efficient manner. Our platform allows developers facing challenges to list their issues, while other developers can browse, engage, and collaboratively work towards solutions. CoLab combines decentralized communication, scheduling capabilities, and a shared coding environment to create a seamless problem-solving experience.

Key Features:

  1. Issue Listing and Browsing: Developers can post detailed descriptions of the issues they are facing in their code or projects.

  2. Decentralized Communication: Integrated decentralized mailing service allows for secure and private communication between developers. Users can send messages, share code snippets, and discuss solutions without leaving the platform.

  3. Scheduling and Meeting: Developers can schedule calls directly through the platform, selecting convenient times for both parties. Integration with calendar services to send reminders and updates about scheduled meetings.

  4. Collaborative Problem-Solving: In-meeting shared editor where developers can collaboratively write, debug, and test code in real-time. Support for multiple programming languages and real-time synchronization to ensure a smooth collaborative experience. Video and audio call integration within the meeting room to facilitate effective communication.

How it's Made

This project utilizes a handful of services provided by Filecoin, Huddle01 and ENS within itself to implement the following functionalities:

  1. The details of the issues faced by a developer are being stored in Lighthouse storage toolkit. Its uploadText, uploadFile and getUploads functions are used extensively to push and fetch relevant details. The files uploaded in Lighthouse are encrypted and signed before uploading to ensure privacy

  2. The mailing service ensures smooth communication among the users. All mails are stored in lighthouse storage and it also supports the extensive usage of ENS names within it. Users don't need to type out EOA hex addresses anymore. They can just give out the ENS name to which the mail needs to be sent.

  3. Developers around the globe can view all the listed issue faced by fellow developers. They can view and solve the issue and try mailing out the solution to the issue creator or even schedule a meet with him/her to engage in detailed discussions.

  4. Personalised meet rooms are created with the help of Huddle01 based on the scheduled date and time which the users can join at just one click.

  5. The issue creator after successful solving of the problem can mint an NFT for the issue solver who helped out.

background image mobile

Join the mailing list

Get the latest news and updates