Theme: Open Innovation
Problems Faced:
- Team members working remotely develop code individually on their systems.
- Integration of code on GitHub through pull requests leads to merge conflicts.
- Resolving merge conflicts consumes valuable time, causing project delays.
- Collaboration through chatting requires separate meetings, hindering productivity.
Solution:
CoDev (Collaborative Development) is a collaborative, real-time code editor where users can seamlessly code together. It provides a platform for multiple users to enter a room, share a unique room ID, can group chat and collaborate on code simultaneously.
🔮 Features
- 💻 Real-time collaboration on code editing across multiple files
- 🚀 Unique room generation with room ID for collaboration
- 🌈 Syntax highlighting for various file types with auto-language detection
- 💡 Auto suggestion based on programming language
- ⏱️ Instant updates and synchronization of code changes across all files
- 📣 Notifications for user join and leave events
- 🎨 Multiple themes for personalized coding experience
- 🌍 Comprehensive language support for versatile programming
- 🔠 Option to change font size and font family
- 👥 User presence list of users currently in the collaboration session, including online/offline status indicators
- 📁 Open, edit, save, and delete file functionalities
- 💾 Option to download files edited within the collaboration session
- 💬 Group chatting allows users to communicate in real-time while working on code.
Future Enhancements:
1) Terminal Integration:
- Access a terminal within the editor to view code output, enhancing the development experience.
2) Collaboration Tools:
- Introduce a whiteboard and video calling feature within the editor room, facilitating real-time communication and brainstorming.
3) Autocompletion:
- Implement an autocompletion feature, inspired by Copilot, to assist developers with code suggestions and enhancements.
4) GitHub Integration:
- Enable direct integration with GitHub, allowing seamless code pushing from the editor room without the need for external IDEs like VSCode.
Tech Stack:
- JavaScript ⚡️
- React ⚛️
- React Router 🔗
- Tailwind CSS 🎨
- Node.js 🚀
- Express.js 🛣️
- Socket.io 🧑🤝🧑
- Git 🐱
- GitHub 🐙
Our Team : Code Coven [Linkedin accounts attached]
We're a team of passionate tech enthusiasts, and we're thrilled to be representing ourselves at this hackathon. Our project focuses on developing developing a real time collaborative code editor , aiming to revolutionize the way developers work together. Each of us brings a unique set of skills to the table , from coding experience to UI/UX design finesse. We are determined to create something truly impactful.
Getting to know about Hive (Decentralized Blockchain Platform):
We stumbled upon Hive during a 24-hour National Level hackathon called Vihaan007 held at Delhi Technological University.