 Good morning everyone. I'm myself Pingal Dixit. I'm from an IT Agatala. He's Prakara Garwal from Manit Bhopal and we belong to concept-tutor group. So let's begin. So firstly, what is concept-tipter? I will give you a brief overview. So concept-tipter basically aims at developing educational gaming platforms so that it is we are not developing games We're rather a platform for others so that they can create their own games on it. It's the third year while we're working on this project So some work has already been done and we have taken it forward. Then the idea behind concept-tipter is to develop applications that are easy to learn and fun to use. And we have given a choice that we can build applications on Android as well as on desktop. So let me tell you what were the needs of the project that we had to fulfill. So some things were realized that some things were needed to be added on to the existing application. We have an MCQ application that was built and some extra features were needed to be added. So we have worked on that. Firstly is distribution. So basically we could create quizzes on our application, MCQ application, but there was no way to share it with others on other devices. So we built a mechanism for that. Secondly, access control. Right now previously there was no way to restrict rights. So everyone could create a quiz or play a quiz. There was no way to limit the access to the application. So we worked on that. And thirdly was content-enabled mechanism so that we have to restrict access to the data so that the data can be accessed only after a particular date. And finally we had to come up with a solution for an annotation-based gaming application. So let's talk about distribution. So basically what we wanted to do was to add a feature of distribution or sharing in such a way that we could address those areas, focus on these areas where there was not internet connection. So basically our focus was to provide a solution that is easily available even in the remote areas. So that's why we came up with a Bluetooth functionality to transfer the content from one device to the other. For that we created a Java plugin for Android devices. And since we are storing a data in XML file, so with this we can transfer the data in XML format from one device to the other. Secondly, access control. So now considering teacher-student scenario, if earlier when there was no access control mechanism, if the teacher created something, anyone could create a quiz and anyone could play it. So if considering teacher-student scenario, if we wanted that the teacher creates the quiz and the student is only able to play it, so what was needed that we had to build two different applications, one only to create and the other to play it. So what we did that, we implemented an access control mechanism so that we can use the same application to fulfill both the tasks. So what we did was we built a dynamic role creation model. So with this that we can create a role ourselves, choosing whatever permissions there are available. So now we can have different types of users, say a student or a teacher, with different roles and different rights. So that is the access control part. Now coming to encryption, so when we implemented access control we thought that, okay, I'm storing the data in XML files so there was a need to encrypt it as well. So we added some form of encryption. We used the in-built library, cryptography library that C-Sharp supports for that purpose and in the background that uses a region-dial algorithm. So then content-enabled mechanism. So what content-enabled mechanism is that, supposedly a teacher creates four quizzes and at once now and gives it to all the students. Now the students are curious, they would like to see or go through all of them at once. So what we wanted that in order to remove distraction and to maintain the same flow of in which the things were to be studied, so we added this feature that the teacher can add a particular date. Only after that date the quiz will open and unlock and the student can give it. Then the second application that we built is visual tutor application. This is our answer to the annotation gaming solution that we had to build. So with this application we can create image annotations. But by image annotation we mean that we can pick up an image, we can draw an area on it and after drawing an area we can add a description to that image. So in this application we have also added voice support to it. Supposedly we are rating so that when we touch a particular region that we have drawn with a description we also get a voice that reads it. So basically the voice support is only for English right now. And for that we have also built a Java plugin to support browsing and this text to speech functionality in Android. Then comes a multi-language support. So whatever applications in India we have different regions with different people speaking different languages. So what we needed that in order to address a broader range of people what we wanted was to allow multiple language support. So both these applications we are able to create quizzes in whatever language you want whether it's Marathi or Hindi or English it's up to you. So now let's come up to the demo. Now we will be showing you demo for applications. First we will show our MCQ quiz gaming platform. So this is the main login screen of the module and now we will login. At the bottom of the screen you can see that you have a forgot your details session. Now since we have logged in with admin credentials therefore all the modules in the app are enabled by default. So we can go to a user list and add a new user there. Now we can add a new row. Now we will add a new user. Now we will assign a role to the user. Now we have two options. One is to create a password for the reader. Yes sir. So actually we are distributing, so it's like the teacher has the creation function and he doesn't know what is his password. So the teacher has to distribute it to the screen. You know that this is a complete no-no, correct? If your student is a young child you are damaging him for life. Password cannot be written down, transmitted, etc., like that in an email. Nobody does it. We have a completely offline app. There are so many forgot passwords, correct? All over the world. Does anybody say I have forgotten my password? This is your password. Do I ever get a mail? I don't. Passwords are never supposed to be written down. I can't write down my own password and keep it in my wallet. That is a no-no. So when the new student logs in, is he going to change his password or is he not going to change his password? Are you forcing him to change the password? No, sir. But you should know. Passwords are never to be transmitted. Never. So we can choose from two. Spoken word is probably okay, but that also should not be there. And when you typed in the password, I could see it. So right now we will create a new role. Now we will make a student role and we will assign a play quiz and view cell score right. Now we will save the details and add the details. So a new row has been created and now we will save our config file. So we have also added the distribution mechanism in the app. Now we will show you that. We will go to share. Now we will browse for a quiz file. So right now, so he can be anyone. Expect a student to do browsing like this? No, sir. Actually it is the job of the teacher to distribute the quizzes to the student. Yeah, but is the student prevented from browsing like this? Yes, sir. Sir. I had not a question asked. Is the student prevented from doing this? Yes, sir. How? Right, sir. Right. So show me in that original create user where there is a browse thing. In fact that is what we have to see. What are the things you can enable and disable? Okay. So that will give me the full features of the system hopefully. Create a new rule. Create a quiz, create quiz, create quiz, create role, assign, okay. This is only admin can do this, correct? Yes, sir. Use self score, view all scores, view user list, edit user list. This does not save the browsing of the directory. This is allowed, rest of all is restricted. What I asked, we are allowed to go to the directory. You said anybody can? Yes, sir. Anybody can but student do not need to because teacher will need to. All need to is not a different thing. Anybody is not an answer. You have to give a specific answer. Okay. Student can, no? Yes, sir. Student can. Say provided he should be given the right or something. No, but he is not allowed to give the right or this thing. He already has the right. This is not part of the list of permissions. You have to add this. Okay, sir. Or you have to prevent it. All the hidden things which are not a part of that. Okay. Only the admin should have access. That is perfectly because nobody knows about them. Okay. These are visible things. These are visible things which are allowing the flexibility to do. There are certain things which will never allow. But always allowed things should not exist and should not be this browsing of those games. Okay. Yes. So we will browse for the file now. Now these are the list of our quiz files and .xml extension. Now we have chosen a file we will click on send. Now these are the list of devices available. So you can see that there is a pop-up that do you want to receive this file in the other device. So we have accepted it and the file is successfully transferred. So basic question. Yes. Then this concept router. How is it supposed to work? What is the target audience? Is it for a school? Is it for a place? Is it for the whole community? Is it completely open so that anybody can work? What is the concept of the country? When we built it we were focusing on broader. Well the application that we have built that has a broader scope. But while developing it we focus basically on teachers instead. I am not talking about lower distance. What is the mechanism by which this will become. This will reach. Now that solar lamp is going to go for 10 million. What is your plan? Basically to distribute these applications to the schools and in the remote areas. That is what our purpose is that this can be used there. Right. There is a school. Yes. It is not anybody's organization. Yes. So is there a way by which why do I have a list of devices? So this is devices. So this is what we are doing in a classroom. There are multiple devices. So we have to transfer the files now. Is it mobile application in a classroom or is it not a classroom? Okay. Are you talking about a classroom with mobile applications? Yes we have. On the basis then I don't understand. Okay. When I see Bluetooth I think this. When I think this. Okay. It is not classroom. It is not teacher. It is not what we call it time. Okay. All the features that you have done. I see a problem in clarity. Okay. It is too many things at the same time. The movement it is mobile. Classroom is out. The movement it is mobile. Teacher is out. The movement it is mobile. Okay. What was I talking about? Content enabling. I will do the quiz at this time. It is out. It does not apply. Okay. This content that is why content enable. And I said what is the target? Okay. The movement I see content enable. Okay. Feature. I see a teacher teaching a class. Okay. That is the thing. I will give you the quiz. Okay. That is the only thing. Only place where I see content enable being applicable. Maybe in MOOC also there is a big one teacher giving a class of 10,000 people. But still it is restricted entry. Okay. In which case your application should have some means by saying these people are entered in this class. I do not see that concept. Okay. Okay. And if you want to be everything for everybody. Okay. At the top level you should have that concept. Very clear. We build a platform. This platform can be used in this manner for a school wherein we will accept a list of students who are for the school and it will not work on the mobile. It will work on a laptop or something with the school owns. Okay. Or if it on the mobile I do not know how mobile applies for a school. I have not seen it. Maybe in the future it will. This is not for mobile. This is for the tablet. Tablet. Even the BMC every year gives. So that is why the basically. Okay. I do not see a tablet. Yes. For the demonstration purpose we use the phones. No. Why? You use a tablet. You are given a tablet, right? Or he grabbed it all himself. The other than a tablet. Why it was not shown on that? Does it work on that? How do I know? So if it has a Bluetooth then it will work. If. So it does not work. When you say it works you are tested it. The application will work. For the Bluetooth feature we will have to have something a Bluetooth. But then you should have said it does not work. Either it works or does not work. Or the third answer is I do not know. I have got people who have said that on the Aakash tablet. Okay. Whatever they have done does not work. They have tested it. So we have tested our application. It runs on the Aakash tablet. Whatever you have done does not work on the Aakash tablet. The application runs. But I think there is no Bluetooth support in Aakash. The Aakash 1 or 2, 3 what we have did not have Bluetooth support. So although it does not work. But Aakash is not the limit. Aakash was the history. So we are going to. It does not work. We have tested it does not work because Aakash does not do perfect. I have no problem. The Bluetooth feature does not work. The application runs. Because Bluetooth is not available you should say. Not work what is this. The feature is not available. So on Aakash tablet it works with Wi-Fi. No sir. We haven't added a Wi-Fi. So how do you mean it works? How do I get it on Aakash first? With not Wi-Fi it is not Bluetooth. How do I get it on my tablet? Say Aakash does not support this Bluetooth functionality. That is why it will not work. This may be a complete answer. Continue. So now we will log out and we will log in from our newly created student. I think you should show me only one picture if you want to show. So you can see that those buttons are disabled for the student user. He has only play rights and view score rights. Okay. This rights and user model is I think that we understood. Don't go through all the things. We are running out of time. You go to your next feature. What do you have? So we will be showing you our next application, the image annotation app. We are the main screen. We will first create an image file. We will pick an image and now we will click on draw area and roll lines on the image. Now when we tap on stop drawing, a pop-up will be shown to save description. So we are giving a description to that area. We will draw another polygon, add a description, click on add. So now we will save this family. So our quiz is saved. Now we can play the... Now go to family file. As you can see the areas that we have marked have a pointer to it. Now when we will click near the region to that pointer, the description will be shown along with the void. This is how our app works. Using text to speech. Yes sir. Thank you.