1 / 23

TEC BOX Talk Edit Chat Simplified

TEC BOX Talk Edit Chat Simplified. Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff. What is TECBOX?. Online collaboration tool for document sharing, editing etc Also text chat and voice chat on the same window. User Interface.

kamuzu
Download Presentation

TEC BOX Talk Edit Chat Simplified

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEC BOXTalk Edit Chat Simplified Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff

  2. What is TECBOX? • Online collaboration tool for document sharing, editing etc • Also text chat and voice chat on the same window

  3. User Interface Invite for Text/Voice Chat Create New Doc

  4. Design Main Server Client 1 Back-Up Server Client 2 Client 3

  5. Bootstrap Process Server Database Look up NS1 Register with NS Back-Up Database NS2 • P2P : • Real Time Editing • Text & Voice Chat • Back-up Server

  6. Collaboration Algorithm

  7. Conflict

  8. Distributed Systems Features • Java RMI as MiddleWare • Multimedia data • Failure handling • Database Replication • Realtime editing

  9. RMI

  10. Failures • Server failure • Client failure • Naming service failure • Database failure

  11. Failure Handling (1) • Server failures Backup Server incase of the server crashing • Naming Server replication • Client failures Heartbeat mechanism Autosave feature • Database Replication

  12. Failure Handling (2) Server Database Back-Up Database • Back-up Server

  13. Other Distributed Features • Text chat • Peer to peer chat • Multimedia Data • Use of java sound • Capturing • Processing • Mixing • Playback audio

  14. Goals Achieved • Realtime simultaneous consistent document editing • Text chat • Audio chat • Convert to PDF

  15. Challenges • Audio Streaming • Java RMI implementation

  16. Future Scope • Undo feature • Text chat conference • Better audio chat

  17. Conclusion

  18. Questions?

  19. User Interface • Login screen for login or registration • Once logged in, user can see his list of docs and corresponding collaborators • User can edit , save and close the document • Also user can chat with the online users visible to him,without changing the windows • Different tabs for different documents

  20. Text Chat and Voice chat • Separate mechanism from doc editing • Peer to peer chat on a separate pop up window • User can select one among online users to chat with • Voice chat • Audio streaming from one peer to another • Java sound – low level support for audio operations like capturing, mixing, playback • Capture sound from the sender, convert to audio data bytes and send over the network • At the receiver side, these audio bytes are read and converted back to soun

  21. How we handle each feature • Multimedia data – Use of java sound -Capturing , processing, mixing , playback audio • Failure Handling- Server failure:Backup Server incase of server crashing(Naming NS replicated, Database cons using SQl) Client server: HeartBeat mechanism, service,autosave 1 min save docs if any changes are made • Database Replication-

  22. Features contd • Realtime editing- Any changes made by the collaborators are relayed in realtime -The document is maintained consistent on all the clients who are collaborators for it -Conflicts in editing the same line are notified to the corresponding collaborators

  23. Features Contd • RMI features:- -Serialization used to marshal and unmarshal parameters -Serves as a middleware

More Related