Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 Conclusion  Q & A Section     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 Introduction: Objective  Project Objective      Chatting Video conferencing Video Capturing Live-video streaming File server Implementation     Java Networking Java Media Framework (JMF) Java Foundation Class (JFC) ActiveX Implementation: Networking  Java Networking  Provides the classes for implementing network application in Java   Communication between the client and server Implement file server 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 Implementation: UI  Java Foundation Class (JFC)  Swing Components   Nice looking GUI Portable in different platform 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 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 Server: User Interface System Status Client list System Log Server: Menu Server: Service Client: Introduction (1)   For instructors and students to use Features     Chatting File Sharing Acrobat Reader Calendar Client: Introduction (2)  Video Features      Video Preview/Capturing Video Playback Live Lecture Video-Conferencing Video-On-Demand Service Client: User Interface Tool Bar Client list Main Window Client: Chatting  Chatting  Provides a means for students to chat just like ICQ Client: File Sharing (1)  File Sharing   Instructor can upload the course materials Students can download the required materials Client: File Sharing (2) 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 Client: Calendar  Calendar  Used to help student to check for date in a Month. 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 Client: Video Capturing (2) Client: Video Playback  Video playback   Support playback of video in AVI and MPEG-I format Support seeking Client: Live Lecture  Live Lecture   Broadcast the lecture in real-time Can use live-captured or recorded video for the live lecture Client: Video Conference (1)  Video Conference   Provide closer interaction User-friendly interface Client: Video Conference (2) 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 Client: Video-On-Demand (2)  Video-On-Demand feature    Filtering by course code Filtering by file type Sorting 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 Challenges: Rewrite System  Rewrite System  Learn Java in short period of time    Java Networking Java JMF Java Swing Extensions: White Board  White Board    Drawing to express idea during teaching Enhance efficiency of teaching More understanding on topics Extensions: On-Line-Quiz  On-Line-Quiz    Test understanding of students Place quiz on system Program to help marking Extensions: Global University  Global University    Universities co-operate together Exchange academic resources Study courses from any Universities Conclusion  System for future education  Communication    Chatting Video conferencing New style of learning   Live-Lecture through Internet Self-scheduled learning Q & A Section