Simulcast lectures fa10


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Simulcast lectures fa10

  1. 1. Simulcast Lectures<br />Project Presentation <br />Fall 2010<br />1<br /><br />
  2. 2. The Team<br />2<br /><br />
  3. 3. The Project<br />The Simulcast Computer accepts video output from a presenter’s laptop and then displays the output on a touch screen.<br />The presenter is allowed to make pen annotations onto the screen, which are then sent to the projector.<br />The slides from the presenter, the annotations and the audio are recorded as a video and can be uploaded to our web system.<br />Students can access the recorded lectures on our web system and add their own notes to that lecture.<br />3<br /><br />
  4. 4. User Interface Software & Technology <br />Conference, Oct. 2 – 7, New York<br />4<br /><br />
  5. 5. Streaming Architecture<br />Use x264 to encode video from GStreamer<br />Send output of x264 to RTP packetizer, which is sent locally to Darwin Streaming Server (DSS)<br />DSS restreams RTP to RTSP, which is then sent over the network<br />Clients connect to the RTSP stream using Quicktime, which is installed on most PCs<br />Alternatively, use Wowza or Erlyvideo to restream RTSP to RTMP (flash)<br />Third alternative, use librtmp to stream directly to RTMP (probably needs GStreamer plugin)<br />5<br /><br />
  6. 6. OS Choice<br />We originally chose Linux because of cost<br />Windows licences cost ~$150 per machine<br />We are now moving to Windows because of better driver support for new and innovative hardware<br />Linux support remains a secondary priority for future deployment options<br />Software architecture should be flexible enough to support both OSes<br />6<br /><br />
  7. 7. PCI based VGA capture card<br />This is currently used in the main Simulcast Computer<br />Excellent quality<br />Good resolution and framerate: ~30 FPS at 1024x768<br />Kind of expensive at ~$400 for cheaper cards<br />Is limited by bandwidth of PCI bus<br />Pcamway HDVCC-01<br />7<br /><br />
  8. 8. PCIe based HDMI capture card<br />The best capture card to get would likely be the Blackmagic Design Intensity Pro ($200), which has drivers that support DirectShow<br />Captures max 1080p24 or 720p59.94<br />Connects via a PCIe x1 slot<br />Blackmagic Design Intensity Pro<br />Lenkeng LKV351<br />8<br /><br />
  9. 9. Fitting capture card to existing limitations and competitors<br />Most projectors in use have a maximum resolution of 1024x768, so we should aim for a capture resolution of about that<br />The existing podcast system captures video at 640x480 and less than 2 FPS<br />This does not allow for fluid video or pen annotations<br />We are aiming for resolution of 1024x768 at 30 FPS, which allows video to be used<br />9<br /><br />
  10. 10. Comparison of Capture Tech<br />10<br /><br />
  11. 11. Looking at the tools of today..<br />11<br /><br />
  12. 12. Concept Design<br />12<br /><br />
  13. 13. GTK+<br />easy to make something<br />standardized<br />restrictive<br />difficult to apply custom styles<br />13<br /><br />
  14. 14. emphasis on visuals<br />able to animate UI elements<br />able to customize how the UI appears using CSS style-sheets<br />excellent performance<br />14<br /><br />
  15. 15. Program Structure<br />Master class<br />Side class<br />Main class<br />Format class<br /><br />15<br />1<br />
  16. 16. Program Structure<br />Master class<br />Side class<br />Main class<br />Format class<br /><br />16<br />2<br />
  17. 17. Program Structure<br />Master class<br />Side class<br />Main class<br />Format class<br /><br />17<br />3<br />
  18. 18. Program Structure<br />Master class<br />Side class<br />Main class<br />Format class<br /><br />18<br />4<br />
  19. 19. Current Professor UI<br />19<br /><br />
  20. 20. Future Professor UI<br />20<br /><br />
  21. 21. New website for TIES Smart Classroom project.<br /><br />21<br /><br />
  22. 22. Home page<br />22<br /><br />
  23. 23. Videos<br />23<br /><br />
  24. 24. Video LightBox<br />24<br /><br />
  25. 25. Pictures<br />25<br /><br />
  26. 26. Pictures FancyBox<br />26<br /><br />
  27. 27. Student U.I. Design<br />27<br /><br />
  28. 28. Tag Cloud<br />28<br /><br />
  29. 29. Tag Cloud<br />29<br /><br />
  30. 30. Search Function<br />30<br /><br />
  31. 31. Search Function<br />31<br /><br />
  32. 32. Search Function<br />32<br /><br />
  33. 33. Daily Syllabus<br />33<br /><br />
  34. 34. Daily Syllabus<br />34<br /><br />
  35. 35. Time Marking<br />35<br /><br />
  36. 36. Time Marking<br />36<br /><br />
  37. 37. Live Question Feed<br />37<br /><br />
  38. 38. Comprehension Rate / Poll<br />38<br /><br />
  39. 39. 39<br /><br />
  40. 40. Moodle<br />Modular Object-Oriented Dynamic Learning Environment<br />Course Management System / Virtual Learning Environment<br />40<br /><br />
  41. 41. Why Moodle?<br />41<br /><br />
  42. 42. Creating a Moodle Activity<br />
  43. 43. Student UI - Moodle<br />43<br /><br />
  44. 44. Current Work<br />Features planning<br />Development of demo for note capture<br />In-class demo on 25 students, to collect data<br />Implementation of the demo as a Moodle activity plugin<br />44<br /><br />
  45. 45. Note-Capture Demo<br />Client-side JavaScript to capture students’ notes on a per-line basis<br />Ajax transmission of timestamped notes to MySQL database<br />45<br /><br />
  46. 46. Demo - Screenshot<br />46<br /><br />
  47. 47. In-Class Demo<br />Note-capture demo was tested during a TIES lecture<br />25 students participated<br />The demo showed multiple flaws with the current note-capture system<br />47<br /><br />
  48. 48. In-Class Demo - Example Data<br />48<br /><br />
  49. 49. Moodle Plugin<br />The video and note-capture system was recreated as a Moodle activity plugin<br />Additional improvements on the note-capture system<br />49<br /><br />
  50. 50. Moodle Plugin<br />50<br /><br />
  51. 51. Pre-uploading files using Moodle<br /><ul><li>Additional feature to allow presenters to upload files or links before presenting.
  52. 52. Works through Moodle's authentication
  53. 53. Organized by class
  54. 54. Files made available on touchscreen for presentation
  55. 55. Frees up presenter's laptop to quickly resume presentation</li></li></ul><li>Uploading files using file manager<br /><ul><li>Using the File Manager block makes uploading and organizing files on Moodle easy.
  56. 56. Download from</li></ul>52<br /><br />
  57. 57. Uploading files using file manager<br /><ul><li>Organize your files in folders and categories
  58. 58. Upload any file type
  59. 59. Share files with others</li></ul>53<br /><br />
  60. 60. Uploading files using file manager<br /><ul><li>Add descriptions and personal notes to files
  61. 61. Create links to online resources</li></ul>54<br /><br />
  62. 62. Future upload features<br /><ul><li>Automatically create folders for each week
  63. 63. Integrate with new UI to make files available on touchscreen
  64. 64. Compress files for quicker upload/downloads</li></ul>55<br /><br />
  65. 65. Feedback Module<br />Already available<br />similar functionalities<br />Open/close activity<br />Customize questions<br />Collect results<br />Display statistics<br />56<br /><br />
  66. 66. Polling System<br />Customized feedback module<br />Simplicity<br />Unnecessary options<br />Dynamic<br />Professor/lecturer decides start/stop time<br />57<br /><br />
  67. 67. Polling System<br />Quick Demo…<br />58<br /><br />