 Finally, we have come to the last presentation of the day, which is evil, group and peer-based quizzing system, mentored by Mr. Yogan Sharma and managed by Mrs. Kiran Khosla. The application aims to develop an effective interface which motivates students for a depth study of a subject and create questions in quiz format. Main feature of the system is an intra-class quiz with the teacher acting as a monitor, whereas the student comes up with objective type questions on a particular topic and quiz each other in the group. The current version of the application has Hindi and English language support. Now the team is here to explain further. Good evening, respected professors and dear friends. We are members of the Akka School Education Project group and will present to you our application eval, a group and peer-based quizzing system. Now first our team. I would like to thank our mentors, Yogan Sir, Raya Ma'am and Nilesh Sir for their constant motivation and support. Without their help, the project wouldn't have been a success. My team members Rajat, Myself Sukalyan, Suman and Vamshi. Now coming to the introduction, in a class of say 50 or 60 students, it's bit difficult for the teacher to organize a quiz by dividing the class into various groups. While evaluation, it's still difficult for the teacher to analyze and evaluate particular individuals. So we thought about the problem and we came out with this application eval. In this what happens is the students form groups and ask questions among themselves and the teacher acts only as a monitor and controls the entire process and the process of formation of student groups is done entirely by the system. So the system evaluates the students based on the answers which I will be explaining how and in that way the performance records are also generated. The second motivation is we would like to increase the learning of the students. Now if the students are motivated to ask questions, they would dig deeper into the subjects that are taught and they would form, try and form quality questions. So this was the second motivation. Now coming to the requirements of applications, the hardware required are one server on which the teacher will be sitting. Aakash tablets will be given to all the clients. Clients will be the students and a wireless access point to which all the clients and the server will be connected. Now coming to the various hardware, now the server, the teacher is the server. The server has the interface to interact with the clients as well as the back-end database. Now the database contains records of students, teachers, also it stores the performances and questions which are asked in the quiz. Now coming to the client side, client side also has an interface to change the password or maybe viewing performances and questions that are saved. Also the teacher has the option of uploading documents or study materials which the students can download with that option. Now I will explain the main workflow of an application which is the quiz module. That is the interaction between the server and the client. Now what happens is the main requirements of the quiz session is that all the clients and the server should be connected to the wireless access point. Secondly, the teacher and the student should be registered in the database. This we can do with the interface that is provided in the server. Now for the quiz application what happens is the teacher starts the server, she logs into the server and she gives some parameters for the quiz. After the teacher logs into the server, the students can also start logging in. And if the teacher wants to start a quiz session, all the students are redirected to a quiz page where the instructions are displayed along with an interface to show to ask for being a leader or not. So the students get an interface to become a leader. Now the motivation to make a leader for each group was an unity of command. Moreover, if all the students this suddenly send questions to the teacher, the network might get clogged and the teacher also get overloaded actually. That is why we made sure that each group sends one question. Okay, so the thing is the students opt for becoming a leader. So if the students who opt for becoming a leader, the request goes to the server or the server processes the request and selects the leaders based on the parameters. Now the non-leader students, they will again get an interface to select the leaders under whom they want to be. In this way, the groups are formed for the quiz. So in this way, the groups are formed and the quiz is ready to start. The teacher gives some final parameters like the answering question, answering time, question time, finally the quiz starts. And here I would like to clarify two terms which I will be using in the rest of the presentation. One is an active group. It is the group that will be asking a question. And the passive groups are all the groups except the active group. Now once the quiz is started by the teacher, the active group leader, he will get an interface to ask a question. We have provided three different types of questions, objective type questions, multiple choice questions, one word and two and false. What the leader will do is, he will select one type of question, type the question and the answer and send it to the teacher. What the teacher will do is, she will receive the question, she will check out, she will cross check the question about its validity. What happens is, the teacher will see the question. If she is satisfied with the question, she will press the accept button and give a level. The importance of the level will be actually discussed by Vamshi. Then after the question is accepted, what will, two things will happen. The question will be saved in the server database. Secondly, the question will be forwarded to all the passive group, group members actually for performance. So, all the passive group members will answer the question and send the required answer to the server, the server evaluate. And based on the marking scheme which Vamshi will again discuss. So, will the leader answer this? No, no, no. The leader will send the question, but passive group members. All the passive group members will get it. The leader has got access to answer the question. No, passive group members. Group answering has a problem. Why? Sir, because this, this group. What is added thing of, I want to evaluate the performance. What, what, what business do you have to say that performance is to be evaluated based on the individual. Yeah. Groups will ask the question individually. Sir, evaluation has to be done individually. The reason is, sir, the groups are not static or fixed. Like for each session, there will be a different group. This, this was the quiz over workflow. Now, next part you will be explaining. Sir, as Sukalyan described, when the question is received by the teacher, she will have an interface of viewing the question. After that, she can validate or accept it. When she accepts it, she will give a level. Sir, coming to the technical leaders of the application, the main backbone of the, of our application is networking. We use TCP server, UDP server on the same server side application. And for data representation, we use Java serialization and JSON. And JSON is simple. So, we use for querying performances and questions. And for storage, we use MySQL database where we kept the client side very light because all the performances, questions are stored in the server side. So, all the performance statistics of each quiz, combinedly, will be stored in the server. So, that she can view the entire report of one month or no storage in the client side, which is very light, very light weight, and it's good for Aakash tablet. And client can easily fetch the questions from the server. And questions are locally downloaded by the client to the local database in Aakash application, so that they can view it at their home or something. So, why we use UDP? UDP is connectionless protocol where there is less overhead. And our application is so time sensitive where the questions should be formed immediately and to be sent to the server. So, that's why we use UDP.