Ⓒollab over Code
💡 Inspiration
We coders generally face a specific problem: "how to collaborate efficiently and securely with our customization?" "the most bugging problem is to write code from our notebook since we can not copy-paste from reality to virtual." To combat this problem we came up with the "Ⓒollab over Code". Users can create their workspace where they can invite their teammates and create files and folders in a hierarchy. There is nothing dull in this application, user can also use syntax highlighting and VS code shortcuts. Ⓒollab over Code comes with many securities like encrypted URLs, Security from SQL injection, csrf secured, XSS secured Decentralized chat rooms using hedera, etc.
💻 What it does
- Online compiler
- Collaboration with other users
- Support OCR for testing handwritten code
- Decentralized chat room using Hedera
- Vs shortcuts with syntax highlighting
- Dynamically encrypted URLs.
- Clickjacking secured
⚙️ How we built it
- Django: For backend
- Tesseract: For OCR
- Python: For backend
- HTML and CSS: For frontend
- Hedera: For smart contract and chatroom
🔐 Best Blockchain Project Using Hedera
We are using Hedera for checking the contract calls and decentralized ** chat rooms**. Hedera is a decentralized public network that utilizes the Hashgraph consensus algorithm to overcome the traditional limitations of blockchain and allow one to create the next era of fast, fair, and secure applications.
🔒 Security measures we take care of
- Cross-site request forgery (CSRF) protection
- Cross-site Scripting (XSS)
- SSL Redirect
- Content Security Policy (CSP)
- HTTP Strict Transport Security
- SQL injection secured
- Cookie identification and authorization.
- Encrypted data flow through the server
- 64-bit cryptography cipher engine used.
🧠 Challenges we ran into
- Contract calls were a bit difficult to use.
- Building the smart contract was a bit difficult.
- Implementing the OCR was a bit difficult.
🏅 Accomplishments that we're proud of
- Completing the project swiftly within the given time frame.
- Implementing the smart contract.
- Implementing the OCR efficiently.
📖 What we learned
- Using Hedera for building and deploying our smart contracts.
- Using Tesseract for OCR.
🚀 What's next for Ⓒollab over Code
- Building the mobile application for the user.
- Improving the ORC.
Log in or sign up for Devpost to join the conversation.