1 / 7

TutorIM: One-on-One Tutoring with Whiteboard and Text Editor

Designed for seamless one-on-one tutoring over IM, TutorIM features a whiteboard for drawing and text editing, allowing tutors and students to collaborate effectively. The client enables real-time interaction, text highlighting, and file saving capabilities. This project emphasizes simplicity, scalability, and potential future enhancements like voice chat and expanded file format support.

rburkett
Download Presentation

TutorIM: One-on-One Tutoring with Whiteboard and Text Editor

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. TutorIM An IM client designed for one-on-one tutoring Tom AllenCSE 403

  2. Purpose • Ever had trouble trying to tutor someone over IM alone? • New chat client with a whiteboard for drawing and text editor incorporated • Other uses such as extreme programming online

  3. Whiteboard • Basic functions such as pencil, line, and erase • Any changes to the board are broadcast to the other client • Client can also save whiteboard as bitmap

  4. Text Editor • Allows tutor to go over a paper alongside the student • Can highlight text so the student can easily see which part you are referring to • When edits are made to the text, both sides see them as they are entered • End result can be saved as a .txt file

  5. Example of interface

  6. Architecture • IM Client in Java • Ease of portability • Connects with server, then directly with other client • IM Server in unspecified language • Should easily interface with databases for… • Authentication Database • Unspecified DB language

  7. Project Scalability • If we find that there are too many features to implement, one could be dropped easily • There are many other ideas that benefit online tutoring that could be added • Voice chat • Support for more file formats • Better drawing tools • Adding list of tutors available on server • etc

More Related