"Universal Document Viewer" Project Report
Total Page:16
File Type:pdf, Size:1020Kb
"Universal Document Viewer" Project Report Submitted in partial fulfillment of the requirements for the degree of Bachelor of Engineering by Momin Muntazim Azim Anisa(12CO75) Karel Abdulla Nuruddin Zubeda(12CO76) Khan Irfan Mohd Aslam Fehmida(12CO74) Supervisor (Tabrez Khan) Department of Computer Engineering, School of Engineering and Technology Anjuman-I-Islam’s Kalsekar Technical Campus Plot No. 2 3, Sector -16, Near Thana Naka, Khanda Gaon, New Panvel, Navi Mumbai. 410206 Academic Year : 2015-2016 CERTIFICATE Department of Computer Engineering, School of Engineering and Technology, Anjuman-I-Islam’s Kalsekar Technical Campus Khanda Gaon,New Panvel, Navi Mumbai. 410206 This is to certify that the project entitled “Universal Document Viewer” is a bonafide work of “Momin Muntazim Azim Anisa” (12CO75)“Karel Adbulla Nuruddin Zubeda” (12CO76)“Khan Irfan Mohd Aslam Fehmida” (12CO74)submitted to the University of Mumbai in partial fulfillment of the requirement for the award of the degree of “Bachelor of Engineering” in Department of Computer Engineering. Name: Tabrez Khan Supervisor/Guide Prof. Tabrez Khan Dr. Abdul Razak Honnutagi Head of Department Director Project Approval for Bachelor of Engineering This project entitled Universal Document Viewer by Momin Muntazim Azim Anisa , Karel Abdulla Nuruddin Zubeda , Khan Irfan Mohd Aslam Fehmida is approved for the degree of Bachelor of Engineering in Department of Computer Engineering. Examiners 1. .............................. 2. .............................. Supervisors 1. .............................. 2. .............................. Chairman ............................. Declaration I declare that this written submission represents my ideas in my own words and where others ideas or words have been included, I have adequately cited and referenced the original sources. I also declare that I have adhered to all principles of academic honesty and integrity and have not misrepresented or fabricated or falsified any idea/data/fact/source in my submission. I understand that any violation of the above will be cause for disciplinary action by the Institute and can also evoke penal action from the sources which have thus not been properly cited or from whom proper permission has not been taken when needed. Momin Muntazim Azim Anisa(12CO75) Karel Abdulla Nuruddin Zubeda(12CO76) Khan Irfan Mohd Aslam Fehmida(12CO74) ABSTRACT Title: Universal Document Viewer The Universal Document Viewer, as the name suggest is an application that can be used to view all different types of documents ranging from a Text file to HTML file, a Word file to PDF file etc. The Universal Document Viewer overcomes the headache of installing separate application for different files. The main USP of Universal Document Viewer is that it can open almost all the types of documents under it. The tabbed feature allows you to open different files retaining or without closing the previous one. The Universal Document Viewer is all in one i.e. what all different applications, text editors do, it does all. It is integration or consolidation of all different applications like Notepad, MS Office Word, Adobe PDF Reader, Web Browser and Image Viewer in to one single application. Contents Project Approval for Bachelor of Engineering ………….……………… ii Declaration …………………………………………. iii Abstract ……………………………………………… iv Table of Contents ………………………………………….. vi List of Figures …………………………………………… vii List of Tables ……………………………………………… viii 1 Project Overview 1 1.1 Introduction …………………………………………., 1 2.2 Scope ………………………………………………… 2 3.3 Objective …………………………………………… 3 2 Project Analysis 4 2.1 Problem Definition ………………………………….. 5 2.2 Literature Survey …………………………………….. 7 2.3 Methodology Used ……………………………………. 12 2.4 Cost Estimation ……………………………………….. 15 2.5 Gantt Chart ……………………………………………. 16 2.6 Project Time Line Matrix …………………………………. 18 3 Project Design 20 3.1 Block Diagram …………………………………… 21 3.2 Sequence Diagram …………………………………. 22 3.3 Data Flow Diagram …………………………………. 24 3.4 Use Case Diagram …………………………………….. 26 3.5 Activity Diagram ……………………………………….. 28 4 Implementation 29 4.1 Project Implementation Technology ………...................... 29 4.1.1 Hardware Requirements …………………………. 30 4.1.2 Software Requirements …………………………… 30 4.2 Experimental Setup ……………………………………… 31 4.3 Coding …………………………………………………… 33 4.4 Testing …………………………………………………….. 38 4.4.1 Different Test Cases ………………………………… 39 5 Result 40 5.1 Snapshots of Project ……………………………………….. 41 6 Advantages of project 48 7 Limitations of Project 49 8 Conclusion 50 9 Future Scope 51 References Ackonwledgement List of Figures 1 File Formats ……………………………………………… 12 2 Gantt Chart Screenshot 1 ………………………………… 15 3 Gantt Chart Screenshot 2 …………………………………. 16 4 Gantt Chart Screenshot 3 ………………………………… 16 5 Gantt Chart Screenshot 4 …………………………………. 17 6 Block Diagram …………………………………………….. 21 7 System Architecture ……………………………………….. 22 8 Video Player Sequence Diagram …………………………... 24 9 Image Viewer Data Flow Diagram ………………………….. 25 10 Audio Player Sequence Diagram ……………………………… 25 11 Audio Player Data Flow Diagram …………………………… 26 12 Use Case Diagram …………………………………………… 27 13 Data Flow Diagram of Working ………………………………. 28 14 Network on Activity Diagram ………………………………… 28 15 Work breakdown Structure ……………………………………. 31 16 Universal Document Viewer Idle State ………………………… 40 17 Image Viewed in the Software ………………………………….. 41 18 Audio file played with animated visualization …………………… 42 19 PDF file opened ………………………………………………… 42 20 Internet Connectivity …………………………………………… 46 21 New Document Text Editor ……………………………………… 46 22 Print Connectivity ………………………………………………… 47 23 Tab Switching between 2 Formats ……………………………….. 47 24 Word Document Viewing with editor enabled ……………………. 48 25 Integration of Software into Windows Explorer …………………… 45 List of Tables 1 File format table for geospatial and tabular data …………… 13 2 File format table for textual and image data ……………… 14 3 File format table for digital audio, video and document data … 14 4 Data Definition Table ………………………………… 32 Chapter 1 Project Overview 1.1 Introduction Universal Document Viewer is a software application that can be easily install by user without any constraints until minimum software requirement is maintained. This application will have the real-time usage in schools, offices, colleges, home etc. Since this application requires only basic configuration it can easily be installed in school computers which are not of much high configurations. In corporate offices this application will support a lot in saving memory space and RAM utilization which indirectly can be used for other purposes such as memory for database, running different applications. 1These are the areas where Universal Document Viewer will be used. Consider a particular scenario where there are many (more than 100) computers in particular organization. So in order to view multiple documents with different file formats there is needs to install applications for all different like format like MS Word, Acrobat reader, Image viewer etc., which eats up users time , more system memory and also the CPU utilization .In this scenario our application can be beneficial in many respect which helps to save the time as well as resources to install different applications in all the PC’S.As the size of the application will be just few MB so it is easy to put the software on the LAN(Local Area Network) which allows to access the user with ease. For example, In our college it becomes cumbersome to install all the applications such as MS Office, PDF reader, Image Viewer etc. Since all the PC’s are connected via LAN (Local Area Network) and the application size will be small as compared to all the other licensed software’s it can easily be shared among the computers and install them with minimum usage of time and resources. And in case if user pc have MS word 2003 installed and he want to view word document (.docx) of MS word 2007 (or .pdf document), then it is not possible for him to view .docx (or .pdf) file in MS word 2003. For that purpose he requires to install MS word 2007 (or Acrobat Reader) in his PC. But in case of 1 our application he can view any type of document without installing any software related to particular file format. This is how the UDV will be advantageous. 1.2 Project Scope At present to view different documents, a user has to install different application related to it. For example if a user wants to view a word document than there should be MS Office installed on his/her PC. Also, to view PDF file, there must be Adobe PDF Reader installed. Now just for viewing all these files, installing all such application would be hectic and cumbersome as it utilizes many PC resources like hard disk space, CPU utilization etc. Also if a user subscribed to a licensed version of this software/application than there is large cost involved in it. Also if a user had many files opened related to different applications than the taskbar would be filled up with many windows open in it. Summarizing above paragraph, the user is faced with problems of: Installing different applications. More hard disk space utilization. Cost for purchasing applications. Many windows opened in taskbar. Keeping all the above said problems in mind, we decided to build such an application that would be basically consolidation of all the different applications. The Universal Document Viewer will be basically integration of all the different applications and hence the name. The Universal Document Viewer will be combination of Notepad, MS Word, Web Browser,