1 / 36

LYU0002 Wireless Cyber Campus

LYU0002 Wireless Cyber Campus. Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students: Jang Kim Fung, Harvest Tang Ho Man, Sunny. Presentation Outline. Introduction Implementation Cyber Campus – Server Cyber Campus – Client Challenges Extensions

adolph
Télécharger la présentation

LYU0002 Wireless Cyber Campus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students: Jang Kim Fung, Harvest Tang Ho Man, Sunny

  2. Presentation Outline • Introduction • Implementation • Cyber Campus – Server • Cyber Campus – Client • Challenges • Extensions • Conclusion • Q & A Section

  3. Introduction: Cyber Campus • What is Cyber Campus? • Virtual environment using Internet & Multimedia Technology to simulate a campus environment • Effective communication • Lessons through Internet • Own pace of learning

  4. Introduction: Objective • Project Objective • Chatting • Video conferencing • Video Capturing • Live-video streaming • File server

  5. Implementation • Java Networking • Java Media Framework (JMF) • Java Foundation Class (JFC) • ActiveX

  6. Implementation: Networking • Java Networking • Provides the classes for implementing network application in Java • Communication between the client and server • Implement file server

  7. Implementation: Video • Java Media Framework (JMF) • Incorporate time based media • Implement video playback, capturing • Supports Real-Time Protocol (RTP) to send and receive media stream • Implement video streaming, video conferencing

  8. Implementation: UI • Java Foundation Class (JFC) • Swing Components • Nice looking GUI • Portable in different platform

  9. Implementation: ActiveX • ActiveX • Software component shared between applications • J-Integra • A tool to invoke ActiveX in Java • Generate Java proxy from ActiveX library • Access ActiveX Components as pure Java objects • Implement Acrobat Reader, Calendar

  10. Server: Introduction • Introduction • Central control of the whole system • Monitor server system’s status • Monitor client’s activity • Broadcast message to all the clients • Forward the unicast message to destination client

  11. System Status Client list System Log Server: User Interface

  12. Server: Menu

  13. Server: Service

  14. Client: Introduction (1) • For instructors and students to use • Features • Chatting • File Sharing • Acrobat Reader • Calendar

  15. Client: Introduction (2) • Video Features • Video Preview/Capturing • Video Playback • Live Lecture • Video-Conferencing • Video-On-Demand Service

  16. Tool Bar Client list Main Window Client: User Interface

  17. Client: Chatting • Chatting • Provides a means for students to chat just like ICQ

  18. Client: File Sharing (1) • File Sharing • Instructor can upload the course materials • Students can download the required materials

  19. Client: File Sharing (2)

  20. Client: Acrobat Reader • PDF File Reader • Lecture notes and reference materials are usually stored as PDF format • Help students opening the notes to revise • Open the downloaded material automatically

  21. Client: Calendar • Calendar • Used to help student to check for date in a Month.

  22. Client: Video Capturing (1) • Video Preview • Provides a way for instructor to set the web camera up before the live lecture starts • Video Capturing • Instructor can capture the lecture for student reference later

  23. Client: Video Capturing (2)

  24. Client: Video Playback • Video playback • Support playback of video in AVI and MPEG-I format • Support seeking

  25. Client: Live Lecture • Live Lecture • Broadcast the lecture in real-time • Can use live-captured or recorded video for the live lecture

  26. Client: Video Conference (1) • Video Conference • Provide closer interaction • User-friendly interface

  27. Client: Video Conference (2)

  28. Client: Video-On-Demand (1) • Video-On-Demand (VOD) • Store all the lecture for user to view • Video are shown in the VOD • Both users can view the listed video by streaming • Only instructor can upload the video

  29. Client: Video-On-Demand (2) • Video-On-Demand feature • Filtering by course code • Filtering by file type • Sorting

  30. Challenges: Filters • DirectShow Filters • Difficult to implement filters for streaming purpose • Three Solutions • Microsoft’s Media Player plug-in • Microsoft’s NetMeeting SDK • Java JMF

  31. Challenges: Rewrite System • Rewrite System • Learn Java in short period of time • Java Networking • Java JMF • Java Swing

  32. Extensions: White Board • White Board • Drawing to express idea during teaching • Enhance efficiency of teaching • More understanding on topics

  33. Extensions: On-Line-Quiz • On-Line-Quiz • Test understanding of students • Place quiz on system • Program to help marking

  34. Extensions: Global University • Global University • Universities co-operate together • Exchange academic resources • Study courses from any Universities

  35. Conclusion • System for future education • Communication • Chatting • Video conferencing • New style of learning • Live-Lecture through Internet • Self-scheduled learning

  36. Q & A Section

More Related