 So let's move on to the next group, which is Akash School Education, managed by Mrs. Kiran Khosla. The first project is Virtual Labs. Mentored by Mr. Charu Chaudhry, the project is designed to provide a portal for teachers and students which can emulate laboratory experiments in a virtual environment. Team please come forward. Good evening guys. I'd like to, we are from the Akash School Education Group. So what our project is about is Virtual Labs, or as we have named it as Virtualis. I'd like to introduce my team first, Mahipal, Anish, Sandeep and Animesh, and Myself Arstosh. The five of us along with our mentors, Ms. Charu and Mr. Mohan worked on this project. So let's move on. What is Virtualis about, or what was our plan initially? We thought of, let's look at remote schools, schools in villages. What if they can't, they don't have access to say labs, they can't afford the equipment or something like that, rural schools, right? And is there a way to bring labs to them, so that they can actually implement and follow the courses? We thought about this and we think yes, we have implemented such a system, right? So what is Virtualis about? What we have made is a web portal. What is a web portal? It has all the database and the online versions of uploading experiments or basically one entire lab program or anything, anything regarding that. And with that, specifically for the Akash, because it's on the Akash tablets. We have a synced Android app made for the Akash tablet, but it can run on any Android device with gingerbread onwards, right? So in that, now if we look into the experiments, we have all lab experiments. Within lab experiments, initially our project aim was just using Class 9 as, you know, just as if now let's just begin with Class 9, but then we thought of making all this generic. So you can, we are allowing multiple classes, multiple subjects, any number of experiments. In experiments, our two main features are evaluative quiz and a simulation, so that a person can even test what he has learned, right? Evaluate himself, how good is he? Let's move on in depth into the web portal, right? So like I said earlier, web portal is about multiple classes, subjects, experiments. Now in the web, we have three distinct or unique people, right? So one is obviously students who are viewing the content or anyone for that matter. Then we have contributors, right? Around the globe, if they have experiments to give features in different positions, they can just upload experiments if they have the relevant data and reviewers. For basically just going through is everything appropriately done? Is the experiment perfect? There's no error in that, then you can go ahead and make it available for students, right? So now we have the upload feature, of course, and for uploading experiments. It gets reviewed and then it moves on to the view, right? So you can view it. Apart from that, in the web portal, we have things like if you're facing problems, they're FAQs. So frequently, our questions will show up. If your problem is there, fine. Go ahead. Else, if you have some other issues, possibly need some additional features in the thing site, you can contact the admin directly. So I'll just show you. This is the site. You can change classes initially itself. So what we wanted was, I mean, looking from the aspect of a student, right? You're in class 8 or class 9. You just use it initially. You won't be changing it again and again. So you change it. You move inside. These are all the experiments. Right now, this was logged in as a contributor. So he uploads one experiment and then it goes on to the reviewer. We logged in as reviewer and it's available for the review. As you can see, approve experiment thing is there on the left-hand corner, right? FAQs, as shown, and then the contact us. So directly, you can just enter the message and there are no hassles with sending emails and all that. And then the downloads. Right? So our APK file for the app, we have made it available on the server along with other features, simulation thing, which I'll be talking on later. So these are the supporting files to access all our features, basically. Right? Now let's move in depth into the experiment data. In the data, we have the theory of the experiment. So any experiment has some theory, go ahead, put some pictures, put the data, whatever. Again go ahead and put the procedure. Then if you have any video links, you saw something great on YouTube, right? You can just give in the links as well. Now comes the two main things, the evaluative quiz and the simulations. Simulations, again, they're two types, the interactive one and the blender animation. Each of these, I'll be taking in depth in later slides. Now again, yeah, I'll just show you these things. This is how it looks like from the uploading point of view. The experiment and all, sorry, viewing point of view. So these are the list of experiments. If a person goes in physics, we just uploaded some dummy experiments here. And theory, anything, procedure, again, videos, simulation and quiz, yeah. Now one major thing about uploading an experiment. Now definitely uploading an experiment is a major part, right? Because otherwise you can't view it. So what we thought is we should make it as simple as possible for the contributor. It shouldn't be any hassles with him, right? It shouldn't be painstaking. So I'd like to show that. What we have done is here, this is actually the site. So this is the upload page, right? Upload experiment. So you can upload, you can add all the details. For example, if you're uploading theory here, right? So what we have implemented is a complete copy-paste feature of any web page. So you don't have to take time to upload separate images or something like that. It takes care of itself. Things like, I'll just want to something, yeah, let's see this for example. So I found this thing, some great text. Let me copy this as it is. And I can just directly paste it. Nothing takes care of itself. The picture is positioning everything. So it's just a copy-paste feature. So that makes uploading it very easy. Now the quiz. In the quiz we are using basically a modal gift format. So what is the gift format? It's basically, it's a TXT file, right? It's not special as such. But then it's just a format which is followed which makes assigning everything relevant to a quiz question. Things like feedback, multiple answers, points, weights, weights for separate things, partial answering. All those things can be specified in one format very beautifully again. So we have implemented seven formats out of these. Basically we have covered basically most of the formats which can be asked in a quiz question. In that now what happens is you can perform the experiment online. Now online and on the app, the app again will be talking later. Basically I just want to add that the app is completely synced. So whatever you can perform here on the web portal can be performed there on the app. So we can perform the experiment, sorry, the quiz, do it and then we'll get a summary report of all the correct answers, the feedbacks provided. If you know things weren't perfectly correct, they were just partially correct. You get all the feedback in a summary report. So this was the quiz part, some snapshots of quiz. This is the summary which is generated, right? Each question wise. Yeah. Now let's move on to simulation. So again performing the experiment as though you're doing it in the lab practically. So this took a lot of thinking as in we had to come up with some system where we can actually perform a mass, maybe not all kinds of questions, maybe not all kinds of lab experiments but a great number of questions. So what happens is we have in the online part when a contributor is uploading the experiment, he can generate the simulation, right? And that like I told you guys earlier, we have two things, basically interactive simulation and the blender simulation. So if you have a blender file already, so that's no hassles again, you can just upload that. But if you don't have one and you think maybe you can use this system to create a simulation, you can go ahead. So this is how a contributor's part looks like. You have some images which are provided and then you can just click them. You can add images. You can, their functionality is like moving the image across the page, scaling them, rotating them, changing them, deleting things in a way that which can be presented as a simulation. Then you can go ahead and generate, after you can confirm it and then you can go ahead and generate the CSV. I'll just show how it looks like. So this is how the contributors looks like. If I add this, I added this appeared, right? Just go ahead and we expand it, we can rotate it. We can add something like a line, we add more things. If I want, I can delete this. So basically something which will create the simulation. Now if I'm checking, now before generating the file of the simulation, I can just check what is being done till now. Whatever I did is recorded and it just simulated for me. I'm happy with it. Let's go ahead and generate it, right? Make it available for the students. So that's, again, there was complete simulation and step simulation just for reviewing. Now this is from the student's point of view. When the student is actually viewing the experiment, there were three modes in that. We have complete simulation, we have step simulation and we have a ghost mode. So a complete simulation is basically a complete run through. This is complete simulation basically. I'm just running one file. Again it's, we tried to show, again it's a dummy file. So this is a complete simulation and you can just do a run through. If it was fast for you or something, the student can just go for step simulation or, you know, and then do it step-wise, one by one. Then the interactive part came in. If I am, what if I want to perform this, you know, a little more level of interactivity. So I go for ghost. So what it does is, it does, it basically goes one step ahead of the student, always. It will do something in, as you can see, in a little dull shade, transparency. And then the student has to replicate that step. If he does something else, it won't accept. So it was again a step-by-step thing. And then when he places it correctly with a 10% error or something, the next thing is generated, the next part. And then he has to just go ahead and replicate that again. So things like that. So this was a simulation. Yeah, now let's go on to the Android app. The Android app now is, in real time, it's completely synced with the database on my web portal, right? So what happens is I can view all content. Again, I can view theory, I can view procedure, videos, do the simulation again in all three modes, do the evaluative quiz, get the summary report in any way I want, right? I can now say some changes were made in the web portal. I can go ahead and update the experiment if I want, delete the experiment as such, and yeah, do the quiz, run the simulation. So this is how our app looks like, labs on the fly. So when you enter, I'll go back here. So you have two. Right now, anyways, let me just speak about online mode. So I go into the online mode, I get the list of experiments chosen, the subjects and the experiments just now in the database. Go ahead of this chemistry. Now when I click on one sub, one experiment, I get, I open this thing which is loading again the data from the server, and it shows everything, theory, procedure, videos, then the simulation, yeah, and the quiz, right? Now let's go into the quiz part. This is how quiz starts. Again one by one, you can answer the questions. You can give in your response, and then a summary report is generated. How many questions did you answer? How many got wrong? What are the correct answers? Everything related to that. What are the feedbacks provided? Maybe you got an incorrect answer, but it was close enough. So any feedback was provided. Yeah, now another thing which, like I said, update the experiment. Now this part starts the offline case, basically. So what we had thought of was, now see from a student's point of view, I'm talking about practically using this app. Now I'm viewing an experiment, right? And I'm going to give an exam, I'm traveling on the bus or something, and now the app is showing me I've lost connectivity, so I can't proceed, right? So how about saving the entire experiment without using much space in your local storage again? So we have implemented this entire offline feature. So you can go ahead and save the experiment. This is in the online mode. You can save the experiment up here. As soon as you save it, you'll get options to delete and update, right? Then you can go ahead and delete it if you want. Now what happens is we went back, and if you notice, we've got the view saved experiment thing. This is again in the online mode, the initial online mode. So again, looking from the user's point of view for usability, it's like I went into the online view, but maybe this experiment already exists in my local storage, right? So why will I want to use data again to load the experiment? So let's, we're giving him a feature to, if he clicks that, from the online, he can actually switch to the offline view and load the experiment. And again, when he goes back, he's again in the online view. So he's saving data, right? So we go here. This is the offline experiment, as you can see on the top right corner, it shows offline. And now let's go into the, so we basically discussed two modes, online, online, online offline, right? Now this is the full offline mode. If you don't have that connectivity at all, you can just go ahead and see all your experiments basically, yeah. Future scope of this project, definitely, this entire system which we have given, we can add, it's scalable, lots of things can be added into this. Language localization is one thing for students across different regions, in their native languages probably. And more functions are simulation, definitely. So what happens is, right now we have given very basic features. We can simulate all circuits and all those things. But if we talk about chemistry experiments like pouring, showing a fire or something, Bunsen burner, showing something changing color, right? Things like that can definitely be added. Then for adding quizzes on a contributor's point of view, again, he was uploading the GIF format, right? Let's, we can go one step further and make it easier for him. Give him a form, basically, where he can just fill in the details and automatically create the GIF format and save it. So make it easier for him. A contributor module in Android app, right now we just have contributor for the web portal, right? So we can add this and student profiles. Right now everything was just self-evaluation. How about going to the next level and making this a kind of competition, for example? Checking how other people performed in the quiz. Things like that, we can have student profiles. Challenges faced in this experiment was a simulation to actually come up with the different ideas which were possible. Then definitely the sync between the web and Android. And quiz parsing the GIF format was very painstaking, definitely. And the entire content management system which was created on the web portal. What we learned in this process, yes, teamwork, new technologies, latex for documentation, stuff like that, Android mode. Yeah, we'll be happy to answer any questions. 20,000 LOC, I understand. Not an issue. What is 92 pages? Documentation. What documentation? The report which we had to solve. Report, right. Doesn't have to be written. What is nine repos? Our GitHub repos to show basically the version how and we present. So your 20,000 lines of code are divided into nine folders. And then it was later integrated into one. Seven contributors? Five and our mentors. Two platforms? Android and the web.