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

More Related Content

Similar to Simulcast lectures fa10

REMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOREMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOKunal Bidkar
 
gla-video-Streaming-..
gla-video-Streaming-..gla-video-Streaming-..
gla-video-Streaming-..Videoguy
 
IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19
IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19
IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19Lisa Laxton
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016Graham Smith
 
Movi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetupMovi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetupLars-Erik M Ravn
 
Panopto CourseCast: Free Streaming of Voice and Video
Panopto CourseCast: Free Streaming of Voice and VideoPanopto CourseCast: Free Streaming of Voice and Video
Panopto CourseCast: Free Streaming of Voice and VideoBob Bertsch
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityWebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityAmir Zmora
 
EditShare overview Jan2011
EditShare overview Jan2011EditShare overview Jan2011
EditShare overview Jan2011EditShare
 
Virtual Platforms
Virtual PlatformsVirtual Platforms
Virtual Platformsclkalyan
 
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptxcloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptxcomworks
 
Why Stream Video with Cloudflare?
Why Stream Video with Cloudflare?Why Stream Video with Cloudflare?
Why Stream Video with Cloudflare?Cloudflare
 
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...Citrix
 

Similar to Simulcast lectures fa10 (20)

REMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOREMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
gla-video-Streaming-..
gla-video-Streaming-..gla-video-Streaming-..
gla-video-Streaming-..
 
kripashree
kripashreekripashree
kripashree
 
IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19
IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19
IMA/Thales SceneGate Viewer for OpenSimulator Presentation at OSCC19
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016
 
Movi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetupMovi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetup
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Panopto CourseCast: Free Streaming of Voice and Video
Panopto CourseCast: Free Streaming of Voice and VideoPanopto CourseCast: Free Streaming of Voice and Video
Panopto CourseCast: Free Streaming of Voice and Video
 
WebRTC for Mobile
WebRTC for MobileWebRTC for Mobile
WebRTC for Mobile
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityWebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperability
 
060320 mmtf presentation
060320 mmtf presentation060320 mmtf presentation
060320 mmtf presentation
 
My Profile
My ProfileMy Profile
My Profile
 
EditShare overview Jan2011
EditShare overview Jan2011EditShare overview Jan2011
EditShare overview Jan2011
 
YUVsoft Profile
YUVsoft ProfileYUVsoft Profile
YUVsoft Profile
 
Virtual Platforms
Virtual PlatformsVirtual Platforms
Virtual Platforms
 
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptxcloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
 
Why Stream Video with Cloudflare?
Why Stream Video with Cloudflare?Why Stream Video with Cloudflare?
Why Stream Video with Cloudflare?
 
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
 

More from Jmccloskey4

Ties poster wi11
Ties poster wi11Ties poster wi11
Ties poster wi11Jmccloskey4
 
Te xsens pitch presentation (final)
Te xsens pitch presentation (final)Te xsens pitch presentation (final)
Te xsens pitch presentation (final)Jmccloskey4
 
Easy movin final
Easy movin finalEasy movin final
Easy movin finalJmccloskey4
 

More from Jmccloskey4 (7)

Ties poster wi11
Ties poster wi11Ties poster wi11
Ties poster wi11
 
UIST poster
UIST posterUIST poster
UIST poster
 
SP 10 Poster
SP 10 PosterSP 10 Poster
SP 10 Poster
 
FA 10 Poster
FA 10 PosterFA 10 Poster
FA 10 Poster
 
Te xsens pitch presentation (final)
Te xsens pitch presentation (final)Te xsens pitch presentation (final)
Te xsens pitch presentation (final)
 
Easy movin final
Easy movin finalEasy movin final
Easy movin final
 
Colo u roses
Colo u rosesColo u roses
Colo u roses
 

Recently uploaded

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Simulcast lectures fa10

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