Simon Ting Zach Szafran Cathy Clarke Regina Kiperman Kiselgof
Project Goal Build a low cost system using Free open source software components ASP, PHP to integrate components HTML, CSS, JavaScript for interface design Student programmer provides coding support Leverage our own skills as web designers Facilitate casual/ad hoc use and experimentation Hope other Deaf educators can use
Available Op2ons IM + video chat Windows Live Messenger, Yahoo! Messenger, ichat, Skype, Google Talk Free but Limited features Limited scalability (no. of users) Limited security control Commercial videoconferencing system WebEx, Adobe Acrobat Connect Meet most requirements but Must buy outright or subscribe to service Costly for ad hoc experimentation
Mainstream Classroom Scene Professor teaches Students listen, take notes Teaching aids PowerPoint Whiteboard Interactions between professor & students Questions & answers Student project show and tell Working on joint projects
Classroom with Deaf Learners Professor may sign or have support Sign language interpreters Teacher's aide who signs Note takers Real time captioning
Conferencing Tools (mainstream users) Multi point video/audio Text chat (IM) File sharing Remote presentation Whiteboard/annotation Collaboration Remote desktop sharing Remote application sharing Recording/archiving
Conferencing Tools (deaf users) Remote sign language interpreting Remote real time captioning Remote note taking
System & User Management Scalability System to serve multiple instructors, courses, meeting rooms Multiple level user security System, course, meeting room, session level Integration with CMS (IdeaTools) for ease of use Automatic course meeting room One button meeting start (no setup) Scalability
Red 5 Server Written in Java Supports Flash & RTMP (communication protocol) On browser side (client) Publisher, Recorder On server Broadcast/record webcam video as Flash video OFLA Open Source Flash Conference Server software Acts like traffic cop directing video traffic between participating browsers/webcams
JW Media Player Web based media player Display video information in web browser JavaScript API API = Application Programming Interface Allows code to control player in web page Excellent captioning support Important for deaf access to video information
TightVNC Variant of VNC (Virtual Network Computing) Allows remote users to share control of computers Necessary for collaboration Browser based viewer for remote desktop sharing See screen of remote computer in a web browser Can allow control of remote computer through web browser Browser based viewer for remote application sharing See what happens in software in remote computer Can allow control of software in remote computer
System Architecture Server side ASP, PHP server scripts Implement logon, security and database operations Integrate with CMS (IdeaTools) Take advantage of IdeaTools logon, security and database functions CMS provides scalability Supports large user base Browser side (user interface) HTML, CSS, JavaScript for interface design Glue to tie open source components
Example Hands on demo Building an simple HTML/JavaScript videophone
System Startup Logon to IdeaTools Select course Click Video conference button One button video conference
Conferencing Tools for Mainstream Users Multi point video/audio Text chat (IM) File sharing Remote presentation Whiteboard/annotation Collaboration Remote desktop sharing Remote application sharing Recording/archiving Record video only, not presentation
System & User Management Scalability (Multiple instructors, courses, meeting rooms) Multiple level user security (System, course, meeting room, session level) Integration with CMS (IdeaTools) for ease of use Automatic course meeting room One button meeting start (no setup) Scalability
Conferencing Tools for Deaf Users Remote sign language interpreting Remote real time captioning Remote note taking Not as integrated as we would like Recognize professional roles interpreter, captioning specialist, note taker Need to find out what support these professionals need to work remotely
Where We Are Going Improve remote desktop/application sharing Whiteboard Turn taking protocol Session archiving