70 likes | 86 Views
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.
E N D
TutorIM An IM client designed for one-on-one tutoring Tom AllenCSE 403
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
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
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
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
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