 Hello everyone, my name is Ajay Babar and I am working as a junior software engineer and working on a project proximity which is under the supervision of professor D.B. Fatuk. Before going into detail explanation of what is proximity, first I am going to tell you the meaning for proximity. Proximity means near to the real things. For example, suppose if anyone like a student or a professor missed some lecture or could not attend or could not able to attend the lecture and wants to attend or wants to watch that lecture, in that case the proximity software will help us. So what is the proximity? The proximity is the open source multimedia integration software tool built using the Java Swing and VLCJ. That is why it is an open source and it is also a platform independent. Now we have used the open source languages like Java Swing as you are familiar with it and another is the VLCJ, it is a VLCJ, it is a Java binding which allow the instance of VLC media player to be embedded into the our Java AWT window or Java Swing J frame and using the VLCJ we can implement our own functionality like play, pause, stop, seek to jump to the particular time and therefore we have used the VLC because it is an open source and it plays almost all the video formats like WMB, AVI or MKV, MPEG, MP4 and therefore the proximity becomes an platform independent and an open source software. Now proximity help us to create a dynamic and rich multimedia lectures using the multimedia data. Now what are the multimedia data? The multimedia data comprises the audio images, text or video, these are all the multimedia data and therefore the proximity enables the user to create rich multimedia presentation slides or multimedia lecture presentation in which we bind the main video with its related presentation slides. Now what can I do with the proximity? As I said proximity is an open source and platform independent, we can install and run the proximity on a computer that is running either the Microsoft XP, Windows 7 or Ubuntu. The proximity, in proximity there are two modes I think, yeah, there are two modes in which the administrator imports the main video, then he imports the slides and then administrator binds that video with the slide with a respective timeline. In that proximity we can add lecture video, lecture slides and still images. This software allow all the video formats as I said that WMB, AVI, FLV and MPEG. Finally by using this software it finally publishes the synchronized multimedia lecture presentation ready to be used for e-learning so that the student can watch the entire multimedia lecture with all the bindings of main video and its related presentation slides. And this final product is a rich multimedia lecture presentation released under the Creative Commons by Attribution 2.5 and we can distribute this published lecture either through the pen drive that is the portable storage devices and student can watch it anytime and anywhere. So whatever as I told it has already been done, the desktop publisher has already been done, our team has done it. So let me more elaborate about this desktop published window, more technical terms. You may be wondering how the data's have come, the data's like speaker name, phone number, the tree view etc are coming from XML file. It's already been stored in an XML file and for creating that XML file and another edit window has been made for that the XML file gets created. These two windows are having VLC player that is also a player and this is also a player. It can play static slides as well as video files also. So now we are concentrating on whether it's a desktop versus web published, desktop as I told is already being published, web published we are going to do in the one month period. So what are the advantages of desktop published? The technologies used which were in the desktop published were Java swing, VLC player, VLCJ, Java bindings. These technologies were used so that it runs in all the PC, in all the web, in all the platform oriented whether it is Ubuntu or XP or Windows 7. And the main advantage is that those who are not having any internet connection they can view as a desktop application. So it means that we don't need an internet connection for it. And the third point is that it can be distributed to portable devices such as DVD, pen drives, etc. So we need to physically carry that JAR file as well as the images in a DVD and pen drive. This is a web published which are we going to use in this one month. The technologies which we have shortlisted are HTML file, JavaScript, Java FX 2.1 and JW player. The main purpose of web publish is that it can be run in a web browser. The players are going to be embedded in the web browser. As desktop publish needs physically to be the videos as well as slides to be stored but the one time only one time we will be needed to stored in the server like the slides as well as the lecture videos. So the main part is that we need an internet connection and that to a broadband connection. And what I need is that in this one month we should deploy the desktop application to a web publication. The output would be almost like this. In fact it should be better than this as is the web published. So as an input you will be given an XML file and after that you have to embed these players into that web page. Thank you.