CollabCode: A Real-Time Collaborative Coding Platform with Artificial Intelligence Code Assistance and Secure Multi-Language Execution

This work presents CollabCode, a browser-based platform for collaborative programming. It combines shared code editing,artificial intelligence assisted coding, server-side execution, persistent sessions, and a Secure Interview Mode in one environment. The system is implemented using React.js, Node.js, Socket.IO, MongoDB, Monaco Editor, and Docker. Editor changes are transmitted through persistent WebSocket connections, while AI requests use a separate communication path so coding activity can continue without interruption. Programs written in C, C++, Java, and Python are executed in isolated containers with resource and network restrictions. Users can create coding rooms and recover stored sessions. In the conducted tests, synchronization remained below 50 ms for rooms with up to ten concurrent users, execution responses remained below 1.5 seconds, and message delivery reliability stayed above 98%. Secure Interview Mode records browser and session events and provides the interviewer with a security view. The platform is intended for collaborative programming, pair programming, and technical interviews.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-11-05
DOI
https://doi.org/10.5281/zenodo.23972745
Primary Topic
Mobile and Web Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
article

CollabCode: A Real-Time Collaborative Coding Platform with Artificial Intelligence Code Assistance and Secure Multi-Language Execution

Yashawantha H G, Sakeeb Pasha, Nivedita V S
Zenodo (CERN European Organization for Nuclear Research)
Mobile and Web Applications
article

CollabCode: A Real-Time Collaborative Coding Platform with Artificial Intelligence Code Assistance and Secure Multi-Language Execution

Yashawantha H G, Sakeeb Pasha, Nivedita V S
article en

Abstract

This work presents CollabCode, a browser-based platform for collaborative programming. It combines shared code editing,artificial intelligence assisted coding, server-side execution, persistent sessions, and a Secure Interview Mode in one environment. The system is implemented using React.js, Node.js, Socket.IO, MongoDB, Monaco Editor, and Docker. Editor changes are transmitted through persistent WebSocket connections, while AI requests use a separate communication path so coding activity can continue without interruption. Programs written in C, C++, Java, and Python are executed in isolated containers with resource and network restrictions. Users can create coding rooms and recover stored sessions. In the conducted tests, synchronization remained below 50 ms for rooms with up to ten concurrent users, execution responses remained below 1.5 seconds, and message delivery reliability stayed above 98%. Secure Interview Mode records browser and session events and provides the interviewer with a security view. The platform is intended for collaborative programming, pair programming, and technical interviews.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 9%
Mobile and Web Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon