PresentPC
description
Transcript of PresentPC
![Page 1: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/1.jpg)
PresentPCAugust 2009Erick Engelke
Engineering Computing
![Page 2: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/2.jpg)
Teaching Has Changed
![Page 3: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/3.jpg)
Teaching Has Changed
• Now we have – E-classrooms– Portable projectors– UW-Ace
• Accessibility Needs– Deliver content to all– Including those with special needs
![Page 4: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/4.jpg)
Challenge:
• Improve teaching for all– Encourage use of ‘slides’, simulations in classroom– Offer easy way to distribute video feeds to laptops– Must be simple to use
• Limited vision students– Benefit from laptop access to overhead material– Need ability to zoom in
• Other Requirements– Ability to work on UW’s wireless laptop environment– Support Windows, Macintosh, Linux laptops– Scalability concerns
![Page 5: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/5.jpg)
PresentPC
• Sends video snapshots from instructor’s computer to client/students’ laptops
• One second delay
• Suitable for PowerPoint, MathCad, etc.
• Not suitable for full motion video
• Can work in tandem with screen projectors– Much like printed slide notes
![Page 6: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/6.jpg)
PresentPC
• Easy to use for both Instructor and Clients
1. Instructor downloads module or use from Nexus
2. Clients visit present.uwaterloo.ca– Select ‘Stream’ (instructor’s UWuserid)– Select optional secret ‘Access Code’
• to prevent unwanted clients• sensitive meetings
• Web based– nothing to install on client / student computer
![Page 7: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/7.jpg)
Presenter• Visit present.uwaterloo.ca
• Download and run presenter program
• Enter valid UWuserid and password– To limit abuse
• Enter an optional Access code– Can be blank so anyone can watch– Can be any secret, suitable for closed meetings– Share the access code but, NOT YOUR PASSWORD
• Select a screen resolution– 800x600, 1024x768 or current resolution– Restores prior resolution when session closes
![Page 8: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/8.jpg)
Presenter Session Login
![Page 9: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/9.jpg)
Adds Icon to System Tray
![Page 10: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/10.jpg)
Client / Student• Needs web browser (Javascript) and wireless
• Works on Windows, Mac, Linux, etc.
• Visit present.uwaterloo.ca – Select the presenter’s UWuserid– Optional Access code
• Screen is displayed and updated until student leaves the page or closes web browser– Allows browser to save copies of the current screen
• Can run – Full screen or windowed (smaller than full screen)– Normal resolution or ZOOM
![Page 11: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/11.jpg)
Select a StreamOptional Access Code
![Page 12: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/12.jpg)
Notifies User When Session Closed
![Page 13: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/13.jpg)
Accessibility
• Improves access to visually presented material for all students
• Visually impaired benefit from 200% and 400% zoom
• Some thought given to motor impairment too (using Firefox)
![Page 14: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/14.jpg)
Scalability?
![Page 15: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/15.jpg)
Scalability• Always costs to scale-up service
• Network bandwidth– Total wireless bandwidth for all purposes
• approximately 1Gbps today• expandable to 20 Gbps
– Per client uses about 16 B/s + 150 kB per update– Update rate depends on app, ever slide change in
Powerpoint– Not a large “bandwidth hog”
• Web Server Scalability– Need a server to keep up with the client load– Doesn’t use much disk, but heavy on CPU/memory
![Page 16: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/16.jpg)
Scalability Factors
• How popular will this be – How many clients
• How much data– Screen changes per presenter per minute
• How efficiently does it work– Event driven design makes it more scalable
![Page 17: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/17.jpg)
Concurrent Clients
• 100 students – a trial system
• 1,000 students – limited production system
• 10,000 students – real production system, including users with 20/20 vision
![Page 18: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/18.jpg)
Costs
• Locally written, software free for UW use
• All that is required is a server to host service and SSL certificate
• Server hardware cost varies by load
• Following costs are estimates– Up to 100 clients - use a spare virtual server– 100 to 1,000 clients - $3,000– 1000 to 10,000 clients - $8,000
![Page 19: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/19.jpg)
Various Facts
• Passwords, access codes and screens are encrypted– Suitable for sensitive meetings
• Clients can be on slower networks– e.g. home high speed (ADSL, Cable modem)
![Page 20: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/20.jpg)
Potential Uses
• Lectures– Single or multiple rooms
• Tutorials
• Meetings– Internal: single room– Internal: multiple rooms– Internal + external clients
• Students getting assistance over phone
• Computer phone support (somewhat limited)
![Page 21: PresentPC](https://reader036.fdocuments.us/reader036/viewer/2022070421/56816303550346895dd37c0d/html5/thumbnails/21.jpg)
Summary• Timely need for accessibility
• All students can benefit from increased accessibility
• Computers are now fast enough and standards like Web and AJAX are flexible enough that new solutions are possible
• PresentPC may have a place at UW