 So, we will make AVS with RAID 5 audio-video streaming application with RAID 5 server. So, what is the need of this application? So, IIT Bombay has been playing an important role to enhance the teaching skills of the faculty colleagues across the country. And for this purpose we conduct workshops for teachers online mode. For this purpose we need a online teaching tool. Now, we have been using AVU classroom which has been developed by Amrita Column University. So, but there is a difficulty to use this because it is working on place media streaming server that is a proprietary software of the Adobe and the license cost of this software is around 1.7 lakh rupees for educational institute. So, we want to shift all the front end application and back end application to the RAID 5 server. AVU classroom is a audio-video conferencing type tool, but it has some teachers to teacher can upload the document, teacher can write on the whiteboard. So, this is a similar tool of audio-video conferencing tool. So, streaming server, I said that AVU uses Adobe Flash streaming server. So, we want to make a similar tool with some functionality in this application using RAID 5 server. How many of you have know that about RAID 5? RAID 5 is equivalent of Adobe Flash streaming server, but it is open source. So, there are four modules in AVU. Login module, the front end and back end design with PHP, MySQL and HTTP protocol. Now, second module is video module. This is working on RTMP protocol using place media streaming server. So, you have to use this tool with RAID 5. And login module, you have to configure with PHP and MySQL database. And document module, this is also using PHP MySQL as a authentication of teachers, because only teacher can upload the document. And whiteboard is a function in Adobe software that you can share the object online. And front end design has been developed using Adobe Flash SDK. So, you have to make all the front end design in Adobe Flash. Login module, all the data have been registered in the database, MySQL database. So, when user login, then check the authentication and login successful comes. After clicking that, after you will get another interface after the login. So, suppose some of the users have been registered for a class A and some of the students have been registered in a class B. So, you have to define the class category, virtualization. So, whenever you log in, then you will get a virtual classroom list in second interface. So, when you double click on that virtual classroom, you will get all interface of the software. So, video module, in video module, you have to write a code for detecting the camera, detecting the mic, send stream to the streaming server and access that stream to a from streaming server. So, to send streaming from client side or teacher side to streaming server, you have to encode that stream before sending the stream to the server. So, you have to write a encoding program. It could be FLV encoder, S264 encoder. Now, document module, if registered user is a teacher, then he can upload document. So, using PHP or MySQL, you can upload the document that would be visible to the interface of the A view. Now, whiteboard, when teacher write on whiteboard at the same time, that would be visible at the client side also. So, all the features in red file is in the red file, all the features is available in the red file. So, you have to configure all these according to the association. Document module, I forgot one thing. When teacher go to next page at the same time, that will be visible to client side also. This is the diagram for project. So, you will need a web server for connecting the, for connectivity and it is connected to MySQL database for authentication. Suppose teacher connects web server and login and like that all many students login in web server. Check the authentication after successful, then they can enter the classroom. So, after that all the virtual classroom list will be visible, then he can select. Now, come to the streaming part. It has a web server configure with streaming server. So, for audio video, to send the audio video streaming, teacher encode that video part and send that stream to the streaming server. And at the same time live streaming will go to all the connected clients. And whenever any user have a query at that client side interface, you have to make a button as a trigger. Then they will press that button that teacher may know that he has a query. So, he will select that student and access the stream from streaming server. Like that suppose teacher want to use a tpt slide. So, he will upload a slide or any document in the upload directory that is associated with web server. So, at the same time the client also, client can access that slide. And whenever teacher go to next page at the same time it would be visible and like that whiteboard also. When teacher write on the whiteboard, same time it will be visible to the client side. So, last time summer interns made a prototype bundle. First you have to learn the flex, action script. Then we will provide that code to you. Just find out that there are some bugs. So, you have to use that code. I hope that you will get better opportunity and will develop much more. Thank you.