 So, I am going to talk about the IIT Bombay X projects which is one of the bigger projects happening at IIT. So, as you might have figured out that we are part of the project activity of IIT. So, we are not related to the academics, we do the implementation of software required for IIT and for other purposes. So, IIT Bombay X is one of the platforms that we have hosted, that is a platform which is for MOOC, that is what I have talked about, it is a massive open online courses. In fact, by now I think all of you should have attended a course on some platform like say Coursera or edX, anybody who has not attended a course on Uda Siddhi, Coursera. Anybody attended a course on edX? Okay, good number. So, edX is a platform in the same league, so our IIT Bombay X platform is based on the open edX platform. So, this is what the site looks like, very patriotic looking homepage. What is IIT Bombay X? Actually, this is an old presentation, earlier I used to talk about what is MOOC, what is IIT Bombay X and all that, but since more and more students are attending courses on similar platforms, there is no point in really talking about the platform per se, I would rather focus on what we are doing here and maybe take you towards what you will be doing when you are with us here. So, what are we doing on top of what open edX is done? So, open edX is an open source platform which is available for anybody to install and get started on it. So, we have our own installation of open edX, we have customized it for Indian requirements. Okay, so this was part of a larger program to make online learning available to all Indian students. So, the customization is one part of it and the other thing that we found was that the assessments that were available in the open edX platform were not suitable for all kinds of learning needs. So, most of you would have attended like a course and it would have questions like a multiple choice question or the conventional type of questions or the most that it has is like a essay type question, but there are requirements where you need to do something different like an accounting course for example, you would require to fill an excel sheet with your balance sheet, whatever figures and all of that and the faculty has to assess that. How would you do that in a typical course? There are kind of a course. So, we need to enhance the platform to take care of these requirements or for example, we had a computer graphic course where the faculty wanted to ask the students to perform some kind of a graphic cooperation on an image, let's say and now the image has to be submitted and the software has to assess whether the attempt was successful or not. So, how do you do that? That is not supported in any of the existing platforms. So, this was our requirement to enhance the assessments part of it, make it more powerful. We are still experimenting with that because we are trying to tackle problems that Coursera, edX, Udacity, none of those guys have solved. So, definitely it's slightly trickier to do it than a multiple choice question. So, that's one of the activities that we focus on. Other than that, we try to reach more and more number of students in India. So, you can understand that education, okay, right to education can make sure that everybody goes to school, but then how about the quality of education? So, to improve the quality of education, you need good learning. Sir will disagree with me that he thinks that teacher is not required for learning. And I think many of us will agree that Google is probably the best teacher. All of us are from IT, we just go every time we are stuck somewhere with Google and we have the solution. So, why the hell do we need a teacher? But for conventional undergraduate kind of courses, I think you still need teachers, you still need handholding. So, a MOOC kind of platform may not be sufficient to teach effectively to most students. Some students, the geniuses will still just read up and learn whatever thermodynamics and whatever, but many of us require handholding. So, we are trying to enhance the platform so that there is a teacher somewhere in the learning process. So, a student may learn online from our platform, but he will still have a local mentor or a teaching assistant kind of a person available on his college premise or in a remote center where he can go, get his queries resolved. So, those kind of enhancements we are trying to build into the platform by introducing a blended mode of learning. So, online plus a class to class, face to face kind of classroom interaction. So, these are some of the things that we are trying to do. So, what is it I told you? Why is it needed? There is a large need for quality education to reach all of the Indian students. Where is it? It's hosted on our site. Who created it and who owns it? So, as I said, it's part of a bigger program. It's based on the Open edX platform. So, since it's open edX, open source. So, you are required to make it available as open source. That's what the open source guideline says. So, who owns it? The open source community owns it, but we have not done a good job of making it available online. Publishing the code. But yes, ownership will be with the open source community. I'll talk a little bit about open source. Maybe some of you have already done some work on open source. But since all of our projects will be around open source, I'll talk a little bit about open source. The site has been in existence since 2015. It's a customized deployment of open edX. I've talked about all of this. Yeah, I think I'm going to skip a large part of this. I'll go to my favorite slide. I don't expect you to understand any of this, but just take a minute to see some of the words that you are seeing here and try to locate some words that you are familiar with. This is the open edX architecture. I think any technology relating to open source that you can think of, either you will find it on this slide or you will find it on the open edX website. So, they use a whole gamut of open source technologies. Everything that you can think of, at least whatever I could think of, I could find it on their site. So, it's a huge architecture, very complex architecture. It's a platform. It's not a software. It's a huge platform. Installing it requires days or sometimes even weeks of effort. So, it's huge. Learning it, of course, took us quite some time. As you guys will also understand when you start working on it. So, it's challenging and it's really good. I mean, even if you can master one small piece of it, you really feel that you have achieved something. So, that's how challenging it is. Yeah, I was saying that open edX has been developed as open source. So, anybody familiar with any of the open source technologies, Python at least, yeah. So, it is based on open source and edX has open sourced their entire platform since 2013. So, anybody can install it and make enhancements to it as they want. So, another statement that Avinash sir made a couple of days ago and I was thinking about it. So, he said that software programmers have an advantage over all other faculties like civil, electrical, mechanical or whatever. Those people, if they wanted to build something in their line of work like a civil engineer wants to build a bridge, he can't just get up one morning and say, okay, I'm going to bridge one, build one bridge over Pawai Lake, let's say, right? But software programmers, you just have to get up one morning and say, okay, I'm going to build whatever, banking software and you can just get started and you can actually build it if you spend the amount of time required. So, that's what he said and I thought about it and later I realized that today, that is possible. Maybe five, 10 years ago, there was still one slight hitch and that is the licensed software that you require to run your application. For example, you need an operating system, you need the database, commercial level database, you know, all those kinds of things cost money. So, I can't just get up one morning and build a banking software because it'll take me like 10 years to build it. But with open source, I could just pick up stuff from all over the world. MySQL is available for free. Your messaging software is available for free. Operating system is available for free. I don't have to pay for anything, right? I just have to focus on the business logic, I build it and I can have a banking software of my own or whatever else I wanted to build. So, that's the good thing about open source. Open source technology per se is picking up in the industry. Why I think students like you should know an open source technology? Let me say, now, how many of you exercise? Offbeat question, only one person, okay? So, people who exercise, I started exercising some months ago and I realized once you start exercising, suddenly your day-to-day activities become much easier once you started exercising. The initial few days of your exercise are very difficult, but once you start, you get into the groove, your day-to-day activities become much easier, requires much less effort. So, open source software is like that. Initially, you will struggle like anything. You won't find any help anywhere, okay? Forums, you will not find anybody answering because people are busy writing their own software. They don't want to reply to your own problems, rather. There is no formal documentation, like you would have, say, Java or any of the other technologies, you have huge amounts of documentation. In open source, people just write software they forget or they don't bother to write the documentation about it. Even if it is there, it's not really very good. So, every time you have a problem, you have to struggle and fix it on your own. But once you get into that habit of solving your problems on your own, without getting any help, without documentation, afterwards, all your other technologies will seem much easier for you. So, that's the advantage I think all software programmers should undertake some open source project, whether you publish it or not, try to get a hang of it. Being open source, the code is available on GitHub. Anybody can install it and get started. This really doesn't do justice to the technology list of the platform. There is a huge, bigger list. This is a new slide which I added this year. You are aware, right? How many install their own Ubuntu, whatever, whatever. That's what it is, right? It's open source. We get started on it. Don't stop at just installing an operating system. Start working on the GitHub, start working on Django, Python, all of it is available for free. Create your own virtual environment. Get started. Write small applications. You can really do a lot of powerful things with open source. The advantages are that it's free. You have better control because you have the source code of the platform that you're working on. You think MySQL is doing a bad job of some query handling. You can fix it yourself, okay? So, you have better control. You can use it for training, as I said, that once you learn open source, all other types of software will probably seem easier. So, you can train yourself. Lot of code is available, very good quality code. You can just, by reading through it, learn a lot of new concepts. Typically, the newer technologies also are available in open source, so any new technology you want to learn, you can learn it with open source. Stability, because when there are version upgrades, for example, commercial software will stop supporting a particular version of the software. Open source, you will always have somebody who's helping you out with the older version. The disadvantages are that there is a longer learning curve because the technology is still evolving. No formal documentation is available, so it takes more time to get started on it, and then there are frequent changes because we also struggled with that. It was Open edX software. We have one platform, a version, and very soon they come up with a small minor release. Then again, another few days, they come up with another version because people are contributing to it. So, features keep getting added to the software, and the software just keeps growing at a very fast pace. So, you just have to pick your own version and maybe take a decision about whether you want to stick with this version or whatever. That's a call you need to take frequently. On IIT BombayX, what are our future plans? So, enhancing the assessments that I talked about. Like last year, also, SORED undertaken some projects for doing some very different kind of assessments. For example, teaching tabla. That was one of the courses which the students designed along with the assessment for it. So, how does somebody teach tabla online? So, that was an interesting thing that was done. Another was like a swimming or whatever, diving kind of a thing. How good or bad is somebody doing it? How do you assess it online? So, those are some interesting problems that we tried to think about how to solve using online learning. So, that's one of the things. The other thing is that we want to implement various modes of learning. I said that MOOC cannot be the only way in the Indian context. You need to have a hand holding from the teacher to the student. So, enhancing a MOOC to do a blended mode kind of learning, that's what we are trying to do. And of course, contributing to open education. We haven't done a very good job of it, but hopefully going ahead, we'll contribute more to the open source community. So, those are the plans. So, our projects will be around this theme, basically. Open Sourcing, IIT Bombayx and Open edX that form related. Any questions? That's it.