SMART VIDEO CONFERENCE OVER WIFI
BY
MOHD AFIQ BIN OTHMAN ZAILANI 2007123855
A PROJECT PAPER SUBMITTED FOR THE FULFILLMENT OF REQUIREMENT BACHELOR OF SCIENCE (Hons) IN DATA
COMMUNICATION AND NETWORKING
FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITITEKNOLOGI MARA (UiTM)
NOV 2009
ACKNOWLEDGEMENT
Assalamualaikum w.b.t
"In the name of ALLAH, the most Gracious and most Merciful"
First and foremost I would like to express my highest gratitude to Allah S.W.T, the Almighty for granting me the will and strength to finish this research on time. Without His blessing and permission, this research could not have been completed.
Secondly, I would like to express my gratitude to all my family members, who never fails to give me strength and untiring help during my difficult moments.
I am deeply indebted to my supervisor Puan Shapina Abdullah for her detailed review, constructive criticism and excellent advice during the preparation of this thesis.
I also would like to express my deep and sincere gratitude to my thesis coordinator, Encik Adzhar Bin Abdul Kadir for his guidance, support and constructive comments throughout this research.
Last but not least, my friends who are always helping me discussing solutions for problems that arises during the project development. Thanks for inspiring me in such a means that could not be written in words.
ABSTRACT
Desktop and mobile application has become needed in people's life because it can help people to complete in everyday's task much easier. The applications created nowadays are very useful and it can be enhance in the future to be more functional as the people request. The researcher has developed a Smart Video Conference application for those who need this technology to accomplish any task. This Smart Video Conference will be a compatible platform for the desktop and mobile to have a video chatting at the same time. Both devices will support its features. The researcher developed this application in php programming language using Macromedia Dreamweaver and chooses Apache HTTP Server and Adobe Media Flash Server as the gateway for this application to connect. As a conclusion, this Smart Video Conference application will continue to become more thoroughly integrated and comprehensive tool for users those need it. However, this will not be fully realized until developers begin to develop creative and interesting applications that utilize the video conference technology that can support both desktop and mobile platform instantly.
in
TABLE OF CONTENT
DECLARATION i ACKNOWLEDGEMENT ii
ABSTRACT iii TABLE OF CONTENT iv
LIST OF FIGURES v LIST OF TABLES vi
CHAPTER 1 INTRODUCTION
1.1 Background 1 1.2 Problem Statement 3 1.3 Research Objective 4 1.4 Research Scope 4 1.5 Research Significance 5 1.6 Expected Contribution 5 1.7 Report Organization 6 1.8 Chapter Summary 7
CHAPTER 2 LITERATURE REVIEW
2.1 Introduction 8 2.2 Technology 8
2.2.1 Video Conference 9 2.2.2 Communication over Wireless 10
2.2.3 Mobile Platform 10 2.2.4 Media Server Interconnect Architecture 11
2.2.5 An Error Tolerant, Scalable Video Stream Encoding 12 And Compression for Mobile Computing
2.3 Related Project
2.3.1 Shared Remote Control for Video Conferencing 13 2.3.2 MultiView: Spatially Faithful Group Video Conferencing 14
2.3.3 MobiCon: Mobile Video Recording with Integrated 14
CHAPTER 3 METHODOLOGY
3.1 Introduction 19 3.2 Research Approach 21
3.3 Planning 21 3.3.1 Information Gathering 22
3.3.2 Data Collection and Analysis 22
3.4 System Analysis 23 3.4.1 Software and Hardware Requirement 24
3.4.2 Software Installation 25 3.5 Design and Implementation 26
3.5.1 Webserver 26 3.5.2 Flash Media Server 27
3.5.3 Interface design 29
3.5.4 Database 30 3.6 Development 31 3.7 Testing 32 CHAPTER 4 RESULT AND FINDING
4.1 Introduction 33 4.2 Development of Smart Video Conference 33
4.2.1 Home Page 34 4.2.2 Login Page 35 4.2.3 Register Page 36 4.2.4 Profile Page 38 4.2.5 Main Page 39 4.2.6 About Page 41 4.2.7 Contact Page 42
4.3 Summary 43 CHAPTER 5 CONCLUSION AND RECOMMENDATION
5.1 Conclusion 44 5.2 Limitations 45 5.2 Recommendation 45
5.2.1 Application Requirement 46
5.2.2 User Interface 46
REFERENCES 47 APPENDIX (Source Code) 49
v