Real Time Document Collaboration
In this project we make a web based collaborative environement for document and spreadsheet editing. There are different collaborating tools which have their own features of document sharing but they does not have spreadsheet editing features and chatting and video chating features. In thi
2025-06-28 16:28:54 - Adil Khan
Real Time Document Collaboration
Project Area of Specialization Computer ScienceProject SummaryIn this project we make a web based collaborative environement for document and spreadsheet editing. There are different collaborating tools which have their own features of document sharing but they does not have spreadsheet editing features and chatting and video chating features. In this project, different users connect at the same time on one document through a unique session key, they can edit the document, can message one another and join with each other on video chats. Users can also save the document on their respective devices.
Project ObjectivesThis project hepls ofiice colleagues, students and friends etc to work on documents and spreadsheets effectively with all the basic features, they also communicate with each other through chatting and video chatting. User also register their accounts in our application and generate a unique session key and share it with other participants so that participants can join our session. Users also save the file in their respective devices after the work done.
We get help from several APIs to build this project. CKEditor API is used for a document editor, x-spreadsheet is used for spreadsheet editor and we use web sockets for Chatting and real-time communication for this purpose we use Signal R API, and for video chatting we used web RTC.
Benefits of the ProjectThe main benefits off this project is that it hepls ofiice colleagues, students and friends etc to work on documents and spreadsheets effectively with all the basic features, they also communicate with each other through chatting and video chatting at same platform.
Technical Details of Final Deliverable- Registration
- Authentication
- Document Editor
- SpreadSheet Editor
- Session Key Generation
- Joining Session
- File Saving
- Chatting
- Document Saving in respective devices
- Video Chatting
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 4000 | |||
| Ram | Equipment | 1 | 4000 | 4000 |