TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

7
TutorIM TutorIM An IM client designed for An IM client designed for one-on-one tutoring one-on-one tutoring Tom Allen CSE 403

description

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

Transcript of TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

Page 1: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

TutorIMTutorIMAn IM client designed for An IM client designed for

one-on-one tutoringone-on-one tutoring

Tom AllenCSE 403

Page 2: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

PurposePurpose

Ever had trouble trying to tutor someone Ever had trouble trying to tutor someone over IM alone?over IM alone?New chat client with a whiteboard for New chat client with a whiteboard for drawing and text editor incorporateddrawing and text editor incorporatedOther uses such as extreme programming Other uses such as extreme programming onlineonline

Page 3: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

WhiteboardWhiteboard

Basic functions such as pencil, line, and Basic functions such as pencil, line, and eraseeraseAny changes to the board are broadcast to Any changes to the board are broadcast to the other clientthe other clientClient can also save whiteboard as bitmapClient can also save whiteboard as bitmap

Page 4: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

Text EditorText Editor

Allows tutor to go over a paper alongside Allows tutor to go over a paper alongside the studentthe studentCan highlight text so the student can Can highlight text so the student can easily see which part you are referring toeasily see which part you are referring toWhen edits are made to the text, both When edits are made to the text, both sides see them as they are enteredsides see them as they are enteredEnd result can be saved as a .txt fileEnd result can be saved as a .txt file

Page 5: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

Example of interfaceExample of interface

Page 6: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

ArchitectureArchitecture

IM Client in JavaIM Client in Java Ease of portabilityEase of portability Connects with server, then directly with other Connects with server, then directly with other

clientclient

IM Server in unspecified languageIM Server in unspecified language Should easily interface with databases for…Should easily interface with databases for…

Authentication DatabaseAuthentication Database Unspecified DB languageUnspecified DB language

Page 7: TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.

Project ScalabilityProject Scalability

If we find that there are too many features If we find that there are too many features to implement, one could be dropped easilyto implement, one could be dropped easilyThere are many other ideas that benefit There are many other ideas that benefit online tutoring that could be addedonline tutoring that could be added Voice chatVoice chat Support for more file formatsSupport for more file formats Better drawing toolsBetter drawing tools Adding list of tutors available on serverAdding list of tutors available on server etcetc