 Next in line is the i-class project Mentored by Mr. Ajay Babar, Mr. Arun Nayar and Mr. Nannath Chilap This project is self-explanatory. So let's not waste any time and call the team Very good evening to all of you present here. I Lavish Kothari along with our classroom interaction team will be presenting a brief demo of our i-class interaction app and Will also be giving you a short demo will be giving a tab to sir and all that So first of all, I'd like to introduce all of you to our team members Mohit, Adil, Ankit, Kaushik and Prakhar Okay So first of all, I'd like you to tell what is i-class? i-class is an interactive classroom live audio streaming system I would like to imagine a scenario like we are having a big classroom and we are having enough strength in our classroom and Suppose from the first two rows a student stands and he asked the professor some questions like Anything he asked the professor so students sitting at the back will not be able to hear what the student in the front is asking and if Professor starts answering that question the student at the back will not be able to get to what question the professor is Answering he will not be able to get the question So in the present scenario what we do is we will be using some mics and all Suppose we'll be having in this Auditorium like we will be having three four or at max five mics and not more than that So with these mics there will be So it will be solving our problem and we go solving our problem to a good extent But I like to imagine a scenario like what if each one of you is having your own mic Most of you will be thinking that okay, it is not possible. It is not feasible But okay, we have to look up a search such an app that it is possible using our eye-class app So I would also like to tell you that to okay What will be happening like if you will be having only two or three mics? Suppose one mic is here and one mic is here and a student sitting in the mid Wants to say something or have any query and he wants to ask something to the professor Then what will happen that max should be transferred from there to there In a case you will be appointing a special person and he will be transferring the mic It will be wasting time will be creating disturbance And the second scenario each it will be passed to student by student by student and it will be going there So it will also be creating a good disturbance in the class. So we don't want that thing So what we did was what were achievements were we did all this thing and we eradicated all these Things that we are encountering these disturbances and these wastage of time by our classroom interaction app Now I'd like to introduce what our app consists of our app consists of basically three modules The first module is the client module the client module means We will be having an Android app that will be distributed among all these students The students will be acting as clients and they will be having a facility to ask text doubts along with audio doubts On the second module we have our server app the server app will be given to the professor before starting a lecture the professor will be starting the servers server side of the total app and When the app will be started the server will be in the listening mode both for the text doubt along with the audio doubt the students those who are clients can Request a text out and can also request for a for a audio doubt and at a specific interval of time when this Professor finds okay now I had to answer a question. He'll be granting permissions For the audio streaming and the student can speak along with this. We have also developed an i-class forum the forum basically used for storing the text out all the text out that we discussed in the class will be at The end of the session will be automatically exported to the Forum where form that we have developed. I like to invite Kaushik and Ankit for a live demo So good afternoon everyone I'm Kaushik Bhagwatkar and I'll give you short introduction of what is our client So the i-class client is an Android app, which is specifically specifically designed for the Akash step But it can run on every Android device which has version 1.9 and above so Now this is the basic UI This is the first screen that we get after opening the app From the screen you can create a new account delete the account change password and all the features that we'll see in the demo Now after you are logged in you will be establishing connection with the server. So For connecting we need the IP address and session ID session ID will be generated at random by the server that will Talk about something and the IP address first the connection is successful then the IP address is stored in the config file So we don't have to enter it again and again after the successful connection with the server This screen will be presented which is of text out Text out you can send directly from here by putting the subject and your doubt You can also view the history also from there which does I have asked in this particular session that red Mic button is for the requesting audio doubt as soon as we press the button this screen is presented where the Position of user in the current queue waiting queue is displayed I invite Ankit to give demo about server Yeah, hello everyone. I myself Ankit Kumar. I'm going to give a certain short demo on server side of the application The server app is OS independent means it can run on any OS like Mac Linux or Windows The Java should be installed on the machine on which the app is supposed to run and the user interface is completely Implemented on Java swing which doesn't require any external Java library So this is the first main screen of the app of the server side which contains a million of three part the audio panel the panel and and Search functionality the audio panel contains all the audio text that has been sent by the Student yeah, the text panel contains all the text out that has been sent by the student which whose attributes are the images image of the student after that the username and The doubt subject and the whole doubt After that there is a two-button tick and cross if the professor thinks that yeah It is a good doubt and he want to discuss in the class then he will click on the tick button so when he will click when the professor will click on the stick button then a window will pop up with the image of the Student who has sent the message and the android in that is the doubt subject and the The whole doubt so and he will be discussing if the professor think no it is not a relevant doubt of the lecture so he can just take on the click on the that cross button and The entry will be removed from the panel same works with the Audio panel and the functionality the same of the click button and the cross button So we will having a quick demo on So this is the client first first screen here you can log in This is the create new account button if you want to delete your present account then you can just swipe to delete you will be Getting a prompt for password when you click for logging into an account you will also need a password to log in Here is the feature for forward password when you click on it you will prompt it for roll number and date of birth if you want to change your password then Fill in your roll number and it over that you put while registering and you can change it now We'll create a new account Here we can also take the photo and if the lighting conditions are not good enough then we can also choose the photo from gallery Now once we are registered We are here for the establishing connection now. This is for the IP address I told you that it is already stored in the config file once we are connected and This is the session ID that will be generated by the server That is the part where we establish the connection between the client and the server So when you start the server application the first step Window that you get the professor has to fill all this lecture details like professor name with the department the subject and topic Let's fill it Yeah, this is the main screen that I shown in the demo in the presentation part That is the IP address of my system and this is the session ID The main user session ID that it will be randomly generated on each lecture So that a person is sitting at home or is in the same Wi-Fi system cannot send a doubt to me So the means for establishing the connection between the client and the server you need both IP address and the session ID So possibly then to do Session ID is 430 Yeah, that was displayed on the screen Now the connection is successful and we have got the screen where we can ask the sub text out also and audio dot also Please display the screen on the server So from here now we submit the text out. It will ask if you want to review your doubt Or you want to just submit if you press on okay, then the doubt will be sent We got those doubts I received a doubt text from user name Prakhar Yeah, doubt subject XML and what is the tag? Now if a professor thinks yeah, it is a good question I should answer this question then he will click on this On this stick button and our window will pop up with his face and XML and what is a tag Now this was a big doubt now. We can also send an audio request also here if I want to Miss ask something So I have to first enter the topic on which I had to ask If the teacher thinks that the topic is relevant to the subject and he should answer it Then only he will take it I received the audio doubt from Prakhar and the doubt subject XML Yeah, there will be a queue like yeah There will be a list of doubts here and if the professor will take on when you will click on the tick button of the server The start start button starts picking up here. So first of all it was a York poison is one night It will have a button with the start speaking So I can say anything so I have a doubt what is a tag in exchange No, you will disconnect and the enter will be removed from the audio panel Oh, it will tell you about iPhone what is forum so sorry in the conclusion I can only say that this app is implemented in the in the I mean in the practical level then this app will prove Prove what the what do you have its name? I mean the eye-class I means for I mean Technological name I class so it will eradicate all the Sub the main challenge was the eco-cancellation sir We spend a lot of time in searching in the native of this the libraries and all for eco-cancellation while Trying about that eco man. There's a lot of other things We will just see library known as peaks. So it provides various features one of the features was eco-cancellation It is a sea library. So we have to use JNI Java native interface to use it with Java Finally, we were able to implement it But it didn't cancel it. It did cancel a great extent sir. I'm about 80 percent So there is that was a delay. I think There's a delay not a co Minimal level we have tried to reduce Thank you all