 Good evening to all of you present here. I am Sonalika Paul of NIT Agartala and I have worked in this spoken tutorial project of IIT Bombay. So let me start my presentation by introducing my team members. Myself Sonalika Paul and we have Vita Shraddipali from NIT Suratkal. Our mentors are Kirti Amre Ma'am and Nancy Varke Ma'am. I am very thankful to them for their constant support and technical help throughout the project. And our work is associated with the CD content module of this spoken tutorial project. Now about this spoken tutorial project, it is an open source project that is an initiative of enemy ICT that is National Mission on Education through information and communication technology. It is launched by MHRT Government of India and it is developed by IIT Bombay's spoken tutorial team. The main aim of this website is to promote IIT literacy and propagate the use of open source software through audio video tutorials. It has approximately 6500 plus video tutorials in 28 languages. So in the spoken tutorial website, we have a create your own disk image feature which lets the user to download the tutorials and play them in the offline mode. So once they are downloaded, they can be played when there is no internet connection. So this is especially beneficial to the students of rural areas where internet and computing resources are very limited. So once they are downloaded, they can be shared among the students. So the UI of the offline mode closely resembles the online mode except some of the features. So the first feature that is missing is that the questions that are posted on the forum website are not displayed along the tutorial list. So we have added this feature. So how have we done it? We have first fetched the question from the database. Then we have sent the context to Django template. Then we have rendered the template and converted to a dynamic HTML file. Finally, we add the file to the zip. Here in this form you can see, we first select the FOSS category, the level and the language. Then when we click on add selected FOSS and create zip file, a link is generated. On clicking this link a zip format folder will be downloaded in zip format. When we extract the zip format, a folder called spoken will be created and in that an index.html file will be there which we should click to search and watch the video tutorials. So here we can see that beside the video, the questions of the forums are posted. So the next feature that was missing is that on clicking a question, a new page should open which will contain the answers to those questions. So we have added even that feature. For that we have run a loop for each of the questions and then fetch the answers from the database. After that we have sent the context to Django template. The template will then display the answers in a particular format with the proper CSS. Then the template is being converted to a dynamic HTML file. So finally for each of the questions of a particular tutorial, a new file will be created and that file will be added to the zip. So here we can see the page that opens on clicking a particular question. First the question is being displayed and then followed by its answers. So the third feature that we have worked upon is to sync the questions with the time that they were posted. The questions that were posted at a particular time will get highlighted. That is their background color will turn gray and will be scrolled to the top. For the rest of the questions, the background color will still be white. So to do this, we have a function on YouTube iFame API ready which has been called by the YouTube API. So that function adds an on ready event listener. So in that listener, we first check if the current time is less than the duration. If it is yes, then we call a trigger function. In the trigger function, the background color of those questions which is posted during that range is changed to gray and is scrolled to the top. And for the rest of the answers, background color is white and scroll to top is set to false. So here you can see that these questions are the ones which were posted during that time and they got highlighted. So another thing that we have done is making the script which highlights the question based on their time compatible with the AVS player. So for the successful completion of another project which was given to another team of FOSSE interns, it was required to change the player from the existing video JS to AVS player. So we have also worked on making it compatible with AVS player. So every project has a future scope. So in our project, we were thinking about offline posting of the answers. So we have achieved up to storing the username, password and the answers in the JSON format. But the sending of those data when the internet connectivity is gained is an area where future work can be done. That's all for the presentation. Now I will show you the demo of the project. In the spoken folder, we have seen that there is a file index.html. On clicking this file, we will get this page. So this is all downloaded. We select the FOSSE and the language and then the list is shown of tutorials. When we click a particular tutorial, we get this tutorial list. We can see here that the questions are being posted. On clicking a question, we see that the new page is open which contains the answers and the question of that page. So that's it. Is there a concept of say incremental downloads? Say if you have already downloaded say one day before and today some new updates have come. So you like to download it again. How do you handle it? Once we are able to implement the future scope that is getting on with the internet connection, we basically faced a problem in getting the internet connection. Because there were too many files we had to understand because it was already existing code. So once we get to know that then we will be able to do this also. This is also one of the things which we can do because answers keep getting posted every now and then. So this is also a future scope. Thank you sir.