Final Year Project Presentation Supervisor : Marker : Prof. Michael R. Lyu Prof. Cai Leizhen LYU 9902 Digital School Student :Wong Kwok Hung 97570894 Wong.

Slides:



Advertisements
Similar presentations
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
Advertisements

LYU0101 Wireless Digital Library on PDA Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu First semester FYP Presentation 2001~2002.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
LYU0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
The Museum Project The Museum Project Yoav Gvili & Asaf Stein Supervisor : Alexander Arlievsky.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
Final Year Student Projects: Prelude Michael R. Lyu.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
A Collaborative Pervasive Surveillance System (COPS) based on low bit-rate video Supervised by Prof. Shueng Han Gary Chan Presented by Ho Chi Wang, Jody.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Student:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
DECO2005 Synchronous and Asynchronous Communication in Design Mary Lou Maher 27 August 2004.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
SNMP & MIME Rizwan Rehman, CCS, DU. Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems.
INTRODUCTION Toomeeting Conference (TMC) is the easiest and more accessible multimedia videoconferencing solution on market. TMC offers a large portfolio.
Computers Are Your Future Eleventh Edition Chapter 5: Application Software: Tools for Productivity Copyright © 2011 Pearson Education, Inc. Publishing.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Picture Users Making Art Chat An interactive communication tool.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
The chapter will address the following questions:
Client/Server Architectures
Skill Area 212 Introduction to Multimedia Internet and MultiMedia for SC 2.
VPresent Collaborative Presentation System on Mobile Devices.
Terminal Services in Windows Server ® 2008 Infrastructure Planning and Design.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
The Design Discipline.
MULTIMEDIA M U A T H H U M A I D R a s h A t a l l a h.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 7 The Internet and the World Wide Web START This multimedia product and its contents are protected.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
What is WebDemo? WebDemo is a web-based, real time collaboration tool that provides a simple way for a presenter to deliver online presentations and to.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Section 2 Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices.
Multimedia Web Design Professor Frank. Multimedia Combine text, graphics, sounds, and moving images in meaningful ways Use stable technology.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
H.323, IP Multicast Conferencing, And TAPI 3.0 Don Ryan Development Lead Windows Networking And Communications Microsoft Corporation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Exploring the World of Multimedia Chapter 1. What is Multimedia? Multimedia is the integration of text, still and moving images, and sound using computer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
Dasar-Dasar Multimedia
Teaching and Learning with Technology Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology to edit Master title style  Allyn.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
Chapter 3-Multimedia Skills
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Computer Technology Semester 2 Final Exam Review.
P2P Digital TV Recorder Supervisor: Professor Michael R. Lyu
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Web Programming– UFCFB Lecture 8
Chapter 10 Development of Multimedia Project
Web Programming– UFCFB Lecture 8
Presentation transcript:

Final Year Project Presentation Supervisor : Marker : Prof. Michael R. Lyu Prof. Cai Leizhen LYU 9902 Digital School Student :Wong Kwok Hung Wong Ho Yin Starsky

Overview 1) Introduction 2) System level of our project 3) Collaborative Environment (CE) 4) Role Play Collaborative Environment (RPCE) 5) Further Improvement 6) Conclusion

1) Introduction - The aim of this project is to enhance the learning experiences among, learners in team projects and discussions and allow students who are physically apart to perform joint work. - We have implemented the whole system, including the server and the client, for the user - The server is the central control of the whole system. It controls every message to pass through the system and controls the usage of resource inside the system - For the client, participants can invoke one or more activities in it. These include chat room, voting, write board or media sharing.

1) Introduction

2) System level of our project There are four main parts inside the system level of our project: - DirectX library - DirectShow library - WinSock library - The Server

2) System level of our project The Direct X Library - DirectX is a Microsoft Windows® API such that it can provide display of images in 2D/3D and playback audio files on Windows. - APIs provided by Direct X are so confused and complicated, we have constructed our Class of Graphical library to encapsulate the details of the function calls. - We have defined our own class to functions manipulate the graphical data. - Detail has been discussed in the 1st semester

2) System level of our project The DirectShow Library - DirectShow is a Microsoft Windows® API such that it can provide playback multimedia streams. - At the heart of the DirectShow services is a modular system of pluggable components called “filters”, arranged in a configuration called a “filter graph”. - Most filters can be categorized into one of the following three types: 1) Source filter, 2) Transform filter, 3) Rendering filter

2) System level of our project The DirectShow Library Example of the filter graph DirectShow Architecture

2) System level of our project The DirectShow Library - What we had done on DirectShow library ? We had tried to unify all those filters into one function called “PlayMMFile” We can open MultiMedia files on different kind of source, such as from hard disk or from Internet, by one function. We try to unify all different transform filters inside it. That means we can open different kinds of MultiMedia file format, such as MP3 (audio), WAV (audio), DAT (video), MPG (video), AVI (video), … etc, by just one function

2) System level of our project The WinSock Library - WinSock is the network application-programming interface (API) for Microsoft Windows ® - Like the Direct X library, we have also encapsulated the details of the original interface - Detail has been discussed in the lst semester. - This library is mainly used to build the server, and, for communication between the server and the client

2) System level of our project The Server - In order to allow different users to communicate with each other over a network, a server is needed to handle messages (data) passing to and from each client - It is also the central control of resource inside the network - At the 1st semester, we have tried to write a very simple server that can provide broadcast function ONLY. - However, such server is inadequate No security No fault tolerance Cannot send point-to point messages

2) System level of our project The Server - We have made a Improved Server Broadcast message Encryption of each message passing to and from Check each registered client is still alive or not Point-to-point message Feathers Architecture Network protocol - UDP Our own protocol for Server-Client communication.

2) System level of our project The Server - Our own protocol for Server-Client communication Broadcast messages Point-to-point message System messages ‘0’Data\0 1 Byte At most 64kb

3) Collaborative Environment(CE) In the first semester, we have built the libraries and tools for developing multimedia network application. And have built an application called FWLE for teaching English.

3) Collaborative Environment(CE) At the beginning, we want to integrate all the components under FWLE. FWLE ChatroomWriteboardVideo ……. Others ….. This approach is not general enough. Because FWLE is just specified in teaching English. We have modified the structure. FWLE Collaborative Environment (CE)

3) Collaborative Environment(CE) Aim for Collaborative Environment: 2.Allow students who are physically apart to perform joint work. 3.Enhance the learning experiences among learners in team projects. 1.Provide an integrated interface for all the stuff. Feature: 1. All the users can invoke one or more activities( chatroom, voting, writeboard, media room). 2. The instance of each activity runs locally at each users’ site. 3. The response of each user is distributed to all the users.

3) Collaborative Environment(CE) Collaborative Environment (CE) Basic communcation tools provide a interface for teacher and students to communicate and interact. Basic communication tools 1.Chat Room 2.Private Message 3.Write Board 4.Voting 5.Media Room Computer Aided Learning Self Learning Application: 1.FWLE Group Learning Application: 1.Games Computer Aided Learning is for students to “self learn” or “group learn”.

3) Collaborative Environment(CE) Interface of Collaborative Environment: Working Space System message Classmate List Room List

3) Collaborative Environment(CE) Roomlist: Advantages: 1. related activities can be grouped together 2. Room creator can set a limit for the number of user in a room. 3. Room creator can monitor the activities in his room.

Ann’s Side 3) Collaborative Environment(CE) Communication Tools: (1) Private Message John’s Side

3) Collaborative Environment(CE) Communication Tools: (2) Chatroom

3) Collaborative Environment(CE) Communication Tools: (3) Write board

3) Collaborative Environment(CE) Communication Tools: (4) Media room

3) Collaborative Environment(CE) Communication Tools: (5) Voting

3) Collaborative Environment(CE) Start the FWLE by choosing the menu: (self learning)

3) Collaborative Environment(CE) Play Games with other: (group learning)

4) Role Play Collaborative Environment(RPCE) The Collaboration Environment (CE) we mentioned in the previous chapter is a traditional menu driven application. But menu driven style interface may not be suitable to all kind of students. Young student or old teacher may feel so confused in dealing with so many buttons, windows and dialogs. It is estimated that at least 30% of the student population face problems in adapting to network-based education. They require in-class interaction and discipline. 2.) Simplify the interface of CE Aim of RPCE: 1.) Try to simulate the learning environment of the real world.

4) Role Play Collaborative Environment(RPCE) Role Play Collaborative Environment (RPCE) Basic communication toolsComputer Aided Learning Application 1.Talking 2.Whispering Self Learning Application: 1.FWLE Group Learning Application: 1.Games 3.Paging Nearing same as CE’s structure. The only difference is the basic communication tools.

4) Role Play Collaborative Environment(RPCE) Interface:

4) Role Play Collaborative Environment(RPCE) ClientServer Map Picture Engine Map Event Admin. Map matrix, Compressed Map Pictures, Map indexing table Movement, Respond State of other clients The pictures are compressed using LZW algorithm.

4) Role Play Collaborative Environment(RPCE) Walking:

4) Role Play Collaborative Environment(RPCE) Talking:

4) Role Play Collaborative Environment(RPCE) Paging: Peter’s side Sam’s side

4) Role Play Collaborative Environment(RPCE) Start the game:

4) Role Play Collaborative Environment(RPCE) Start the CAL:

4) Role Play Collaborative Environment(RPCE) RPCE is a new idea, it still has many weakpoints: - Difficult to integrated some more complicated functions like voting, write board, media room into it naturally. - most of the functions require the target within the same screen. Conclusion: RPCE is very user friendly and easy to use. Possible Improvement: Show the whole world into a small map for easier navigation. Allow student to create their own area on the map.

5) Further Improvement

Integrate the programs of last semester into CE/RPCE. We have successfully integrated the reversi into our system.

6) Conclusion - We have designed and built a network-base education system. - We have developed our system in both System level: libraries for network programming libraries for handling the multi media stuff a server Application level: Computer Aided Learning system FWLE for learning English Collaborative Environment (CE) Role-Play Collaborative Environment (RPCE)

6) Conclusion - Due to time limitation, some of our idea cannot be implemented - For example, we implement only one Computer Aided Learning(CAL) system for self-learning. Actually, many different kinds of CAL are exists. Some are even for a group of people. - We hope this project demonstrate a kind of learning environment which is different from traditional one - Finally, hope that this learning environment can be more suitable for future world, which becomes more digitized and computerized

~ The End ~