 So very good afternoon to all the educators who have joined us on the day number two for the international boot camp on coding artificial intelligence and robotics for the school educators. I heartily welcome you all in the today's session, we will be starting at today's session shortly. Very good evening. Good afternoon to everyone. I can see number of educators have joined from all around the world. It would be great if you can send us high and also your name and country. Very good evening Satya, Nidhi, Shilpa. Very good evening to everyone. So today also with me we have Tina. Hello Tina, how are you? Hello Aishu. Good afternoon. I am good. Thank you. We welcome you once again to this international boot camp program on behalf of Stemperia and Art Park. Sure, we are just going to start the session in one more minute. We are just waiting other educators to join in. So very good evening to all the educators who are responding us on the YouTube live. We can see your comments and it's really amazing to see the people have joined us from all around the world, from Russia, India, and many other parts of the country. So till the time we are going to start, let me just tell you a very important part that as you know, the means of communication we are trying to communicate through is the telegram. So we want all of you to please join our telegram group, join this international community in order to keep you updated with all the details of the boot camp and solve your queries 24 by 7, please join this telegram group. I know many of you have already joined in. Still, if you are new, if you haven't joined in, please join in so that we will be able to keep you updated with all the details. So talking about a yesterday's session, it was really amazing. And it was really amazing to see the wonderful educators joined us through the live sessions and in the telegram group they have shared so many things. So many things we can share that we are we are in fact we are extremely motivated by seeing all those posters and all. So keep doing educators, share your post and motivate us by showing all your activities. Yeah, so I can see the educators have joined like Ryan Lee hello Ryan, why so thanks for commenting on the YouTube live we can see that you have joined that's really amazing. So as I mentioned the telegram group is not only for the updates we are talking to each other we are solving each other's query and it was really amazing to see yesterday that even the educators were helping each other and that is what always motivate us that to bring you together in one platform. So moving ahead, I would request Tina to please just give us a small info about all the collaborators as this as yesterday said it is not of course a one man thing. So yeah Tina over to you. Yeah, thank you. No, I would like to. International Boot Camp is hosted by Stempedia and Art Park AI and Robotics Technology Park by IISC Bangalore, we have been supported by Media York that is at an innovation mission. We are part of Central Government's education system in India. It's been pleasure to have all India educators forum and American Indian Foundation to be as our community partner and helping us to reach our maximum. We have been supported by many international partners also like Purpose Smart, Education, Palestine in National Institute of Education Singapore, Apex Coding Academy, Egypt, ITA, Tunisia and Edustream, UAE. So I think Ayush, if you could brief us the exact objective of this boot camp so that our educators will be clear on what they are going to take away after this boot camp. Over to you Ayush. Sure Tina and I would also like to thank from my end to all the collaborators all the educators who have taken their valuable effort for making this boot camp successful. As we know, of course a boot camp always comes with an objective that has to be fulfilled. And this time again, we have an objective to empower the educators all around the world on making them understand about coding artificial intelligence and robotics and of course enhancing their 21st century skills. As this boot camp is not only about the theoretical knowledge or the lectures, but we are focusing on hands on experience on the latest technologies like artificial intelligence and robotics. There was a small question before the boot camp by the educators that even if we are not from this background, should we join. So we highly motivate and recommend you to join these boot camps, because it's not important that what your background is we are trying to get you the things from very basic. Of course we want all the teachers to become an ambassador of AI learning in their institution the school. And I'm very, very happy to share that I think we are going in the right direction to fulfill our objectives as yesterday we had a session, and there was an amazing collection of projects sent by the educators in the telegram. So I would like to share your project. So here you can see, this is a small collage of the wonderful and the smiling faces showcasing that how they are enhancing their AI skills, even if you will see there are many kids here. The nature have started their working, empowering themselves and empowering the kids and that is one of the major objective of the boot camp. So I hope you would be very happy to see the smiling face. We want you all to keep sharing your project into the telegram submitting your assignments into the into your dashboard. And I hope like you might be able to see some of your faces as well. So coming to the next a very important part that what are the takeaways. Of course, as we discussed yesterday that here in this boot camp, we want all the educators to learn together to make it successful, and by joining in into the educators community. So that they can acquire the 21st century schools and that is very, very important. Apart from it, you would be getting an AI and robotics teaching resources, which is going to help you to teach the different students around the world. Apart from it, a very important thing that we have also planned to share you the access for your students. And that is something would be a surprise we want you to be with us towards the end of these boot camp for that we would be helping you to share that we can share you the access for your students so that at first they can also get an opportunity to learn all of these things. Apart from it, all the successful assignments and assignments submitted in the dashboard and the attendance marked in the feedback form would be given a batch and a certificate accredited by Art Park STEM and the stem.org. I hope that is going to very, very excited for all of you. Now, of course, today is the second day of the boot camp, but let's take a small overview of the boot camp journey so that we are we should know from where we have started where we are currently now and where we have to go. So to share a view on it, I would request Tina to please share some light on the details of the boot camp. We have two boot camps coming blind by line. The first level is coding and artificial intelligence. In this coding and artificial intelligence, we have six sessions session one. We had this session yesterday that was introduction to artificial intelligence session two is all about object detection that will be dealing with some detection techniques will be doing the activities of object trackers and all in session three will be dealing with human body detection. Here we'll understand different human forces will make a game which is controlled by our hand itself. In session four, Ayush, next slide, if you could change the slide. Yeah, thank you. Language processing this topic is very exciting. We'll be dealing with text classifier home automation techniques and we'll be doing activity sentiment analyzer. And in the fifth session, we'll be learning all about machine learning created and all and we'll be doing activities animal classifier. And in the last session is our closing ceremony. Yeah, that's super. Now, Tina, I would like them to take it forward for next boot camp actually. So I hope you might have got teachers a little idea about how exactly we are going to move ahead in this learning journey that is we have started yesterday with introduction to AI today is object detection. We are going to learn about human body detection in tomorrow's session. And in that 23rd of June, we are going to work on natural language processing machine learning, and it's going to be really fun as I mentioned, we are going to do an hands on activity related to each of the topic. Now coming to the level two boot camp. As I mentioned by Tina, we have two levels. So in this boot camp, basically we would be working on the robotics, starting with 27th of June, we would be starting on introduction to robotics. Then learning and understanding about one of the best technologies and the best use cases of artificial intelligence that is self driving robot. Then we will be moving ahead with some of the industry level concept of line following robot. AI delivery bot gesture control robot, and then we would be having of course a closing ceremony for all of you. So I hope you would be very excited for this and for this journey. Now, let's I wanted to tell you about the learning management system that is of course your own dashboard. Because it's really important that during this journey you follow us properly you follow us correctly and you don't get diverted or you don't get in problem. Okay, so we would be working with I would be showcasing you the thing from very basic. So the first important thing where exactly these live sessions are going on. So dear educators, the live sessions are currently live on YouTube, you might be watching us on YouTube. There is no separate link or any zoom link to be joined in the only way to you can watch us or of course learn from us is the YouTube or your own dashboard. Now let's understand how you would be reaching to your dashboard. So there are many educators who have already enrolled into the bootcamp and have their username and password with them. But still if you don't have your username and password, you don't need to worry. The reason is that you can still enroll to the you can still enroll to this bootcamp. Let me just open up. So this is the website that is ai.thesempedia.com. Once you will reach here, you would be able to see this option that is educators bootcamp. You have to click on this educators bootcamp. And you will get an option to register now. Once clicking on register now, you have to fill in all the details and this is the username and the password what you are going to create. So teachers and educators all around the world, you don't need to worry if you have your username and password that's good. If you don't have it, you can still register the registration date is not gone. It is still till 21. Okay. Once you have registered to this, you would be navigated inside your dashboard. That means you would be signed in. So right now you can see I have already signed in. Now in this bootcamp, you can click on my courses and of course get an idea that of course you are getting the courses inside your my courses. But if you are not able to see any course, again, you don't need to worry. Only the thing is you have to click on enroll now so that you can enroll into the courses. And once you click on this my courses option, let me just mark it. So this is the my courses option. Once you will click on this my courses option, you would be able to see both that camp that is level one. If you have enrolled in level one. And the second course only if you have enrolled in level two. Okay. Now coming to back. The part. Once you have enrolled, you would be able to see your boot camps in my courses. Once you click it here. Inside your boot camp, you would be able to see the content. So here educators, this is basically your own course that is AI encoding boot camp for educator level one. All the information would be inside here only. So let me just show you this. So here the first is the course. So we have already done with the first lesson introduction to air. I would like to tell you still if you have not done your first session, you don't need to worry because this element or this system is going to be with you for coming next two years. And all the sessions which are live in YouTube are embedded here. That means you can easily see these video inside here in your element in your dashboard. You have to mark your attendance and give your feedback. Once you have what you once you have seen the video and understood through the content. How to go ahead in the content. Once you will start your learning journey through the content inside. Once you have read the things properly, you would be getting an option to mark as complete. Once you have clicked on mark as complete, you would be navigated. I'm sorry. So once you would be moving to next phase, you would be able to see the activities. Here in the activities are the daily activities which we are doing and handsome. And here I know some of the educators found little difficulty yesterday, but your issues have been resolved. So let me just zoom into here and let me just show it to you that this is the assignment submission area where you have to write the name of the assignment. So now what you can do is you can write your own name and write the activity name and then you have to paste the URL. Once you have pasted the URL, you have to click on submit and your assignment would be submitted. Once you have completed this, you would be able to move to the next session that is today's session that is object detection, which we are going to cover it today. Again, as I said, the same video which you are watching us live on YouTube right now, you can also watch it live here in your dashboard. Okay. Apart from it, you have to fill the feedback and attendance form. Once you have done this, you have to click on mark complete and you would be moving ahead in your session. I hope you all have got a fair idea how exactly you have to navigate through the website. Coming to the part, if you have not received an email, so you don't need to worry. There are two important things to be noted down that we have shared the emails on the email ID which you have shared us through the Google form or through directly emailing us. In case you have not yet received the email, just please check the two important points. Check your spam folder as well because sometimes the email don't directly land in your inbox. It can land into your spam inboxes as well. Apart from it, you can see sometimes automatic email system hides the text with the three dots. So do not forget to click on those three dots to see the text below. As I said, still if you're facing any issue, don't worry, just email us on educatorseducationatthereadthestampedia.com and we will help you to get all the things resolved. Apart from it, a very important thing as I mentioned that you can also join the doubt session. So doubt sessions are the sessions which is conducted by our educators in order to help and resolve your all queries for which the links can be easily seen on the course area. So when you'll see on the course area, you would be able to see the doubt session link shortly. Now let me just take you back to an important part that we want to join the telegram group. And that's really, very important as I said because we are contacting you, we are taking your doubt, we are taking your queries, we are sending you all the updates on the telegram group. So please feel free to join this and this is really much for every educator. So I hope all the things are pretty clear, right to move ahead with our session and before I move ahead. Okay, I would request Tina, like Tina, and I think with my Tina along with our wonderful educator Mr. Vivek have collected some doubt of all of the educators shared by them in their doubt sessions, as well as in the telegram group. Before we move ahead with our today's learning, I would like to take those doubts so that we are ready, solved with each of the doubts and would be moving ahead on the part of learning. Okay, sure Aish. Shall we start our doubt session? Yeah. The first question is, what is the difference between events and control palette? So that's a really nice question actually. If you will go with the words, okay, let me just share my picture blocks screen and just give an idea. So I hope my picture blocks screen is visible. Yeah. So now the question is what is different between the events and the control palette. So with the name, if you'll understand that event is something related to the triggering part while controlling, it means that it is going to control the thing. There is a big difference. Like if I say that I want, let me just drag this block to center and just zoom it for everyone. And if I said that I want to control this block in a various manner, then in that case I'll go to the control palette and all the blocks you are going to see are here. An important thing to notice here is if you will see maximum blocks are the blocks in which a different block can be situated inside. That means somewhere they are over, I should say they are controlling the blocks inside them. But if in case I talk about events, of course that is a triggering block and if you will see on the event blocks, you will see maximum blocks are the head block. That means they have to be situated on the top of the complete script because they are going to, I should say trigger the complete event. That means they are somewhere working as a single button to work with a complete script. So our next question was the same, like why we need that green flag? Okay, that is already cleared I guess. Actually I would like to answer that. Okay, I will repeat the question. Why do we need the green flag block at the top of the code and what is its use? Okay, so that's really actually an amazing question again because it's always important to know why. Okay, if the question is coming from the educators that is why we need this, that means they are really understanding the thing. So now talking about the green flag. So there are two to three very important things noted down for the green flag block is the first. If you'll observe, sometimes in pictoblocks or maximum time in pictoblocks, we click this block to execute something. That means if I go to motion and I bring a move 10 step block, okay, I'm not connecting these two blocks right now. But if in case I want this block to be executed, okay, so what I'm going to do here is I'm going to click on move 10 steps. And you can see with every of my click, I'm able to see some difference on the stage. But if in case I say that I want to, I want it to be done on the full screen mode. How can I do that? Of course, I don't have a place to click the screen. And that is one of the major reasons where we are connecting this block to the wind green flag is click so that if even I am in a full screen mode, I can just click on green flag and work it out. Apart from it. So apart from it, actually, there is one more use case where we require to use the wind green flag is clicked is when we want to work with a multiple sprite. That means if we have one more sprite here and we want the things to be worked together just with a single button. And at that moment, of course, you can use green flag click in the multiple scripts and you can get them all executed just in a single time by clicking on the green flag. That's cool, Ayush. So we have next question how to turn on the camera if it is not working exactly directly with the blocks. Okay, so now the question comes up that why exactly it's not working. Okay, so you have to understand that whenever you are executing any block in the picture blocks for switching on the camera, it is going to somewhere ask permission inside the device. Whether it can be your smartphone or it can be your laptop desktop. So you have to make sure that no other application is using the camera of your device. Still, if in case you want to check whether the things are working properly or not, what you can do is let me just turn off my camera first and show it to you. So now if you're working on laptop desktop, you can click on settings, go to audio video settings, and here you would be able to see your camera name. If you are able to see your camera name, that means it is somewhere getting accessed by the picture block. But if in case it is not visible, that means it is somewhere getting utilized by some different application that has to be stopped by you by going into the settings. Similarly, when working on the smartphone, you need to check from the setting that whether you are able to access the camera, because in smartphones sometimes your camera is getting used in some different applications. So I hope the answer is pretty clear. So we have one more question, Avis. What is the use of add extension block and why we are using it? Yeah, sure. So that's like again, and I think the questions asked by the educators are really very good. And I think I would like to answer them literally taking little more time. The reason behind the add extension is whenever you are working on any user interface, and as it is, as you know, this is for making the students learn about coding. At the initial phase, we don't want them to get like little scared of so many things at a time. Right. So what we want there is that we can make a small library than keep it at our backside, like a library in your school. As we don't want them to take all the book, even if that is not required at the time what they are working as a project. So what can be done is they can go to library and that we are calling it as an add an extension. Once you click on add an extension option, what happens here is you are able to see different extensions with consist of different blocks. You can directly relate it to the library of your school that each book with a different subject have a different content inside it. That is not required every day. So that so that of course the burden of the students can be reduced. So that is the reason we have kept it all in the add extension option, and it can be used as per the utilization of the students and the teacher. Yeah. So, you can take over the session. So I think the majority of the things are clear but still don't worry. I think we have seen I have some more portions to be asked that we would we can take it towards the end. Okay, and we will take those things towards the end. And let's start out with today's learning journey. Yeah, hello, I'm audible. Yeah, I hope there are I think there are little more portions by Tina which would we would be taking towards the end. Now we can go ahead with our learning part. So today's topic as you know, that is the object detection. Okay. I hope. Yeah, I hope I'm clear. Yeah, you're audible ish. Yeah, I think it's time to explore the activities. Let's go ahead. So thanks teachers and educators for sending yes, that your responses up first keep me motivated and give me motivation that you guys are able to hear me clearly. Okay, so let's go ahead and talk about the today's topic that is object detection. So very important part in the object detection is what is object detection. We have been hearing about the object detection from very, very long. Okay, we know that this is used in self driving cars this is getting used in crowd detection and many other active or many other. There are many other implementations of it I should say, but how exactly it is working and what exactly it is it's very important to know. So we're taking the same example which we discussed yesterday of a self driving car because for me this is one of the favorite examples as I said. So what happens here is you can see that the car is able to detect the different objects. Okay, and I was also able to label them. The first and the important point I would like to tell you that object detection is not a single particular thing. That means it is not only a thing like a face detection that if detects a face, it is a face detection. But in object detection, there are certain steps or I should say certain different activities happening that collaborative makes it object detection. That means it includes from detecting the object, labeling the object, and also naming that object. That means, once the object is detected by the machine. The machine should be able to locate that object with the founding boss, I should also be able to name the, I should say name the object, and that combines that combines and technology of object detection. Basically, object detection generally works on the digital photograph or the digital images. Or it can be video, although whether it's a video or a digital image, it is always going to be digital like even if I'm live right now, but I am digitally present with you, right. I think we have understood about the object detection that what exactly it is. Now it's really important to understand how exactly it works, right. So, here is a very basic three step object detection concept, which I want all the educators to understand. That is, object detection never works as I said, just in one frame, it has number of steps to be completed. The first important thing, what happens when there is a digital image in front of the machine, what does exactly it, what does exactly happens that at the end it is able to find the object is generating the small segments in the input. Whenever there is an image, the machine is going to segregate into small segments, so that it can observe and it can work on those small segments to find the different objects. The next is the feature extraction is carried out for each segmented rectangular area. In the first image, if you'll see that there are small, small squares or a rectangle on the image for each and every particular square, the machine is going to find, going to extract the features to find the object. The next part would be it would be coming up with many overlapping boxes, like in you can see in the second image, where in a single person image if you'll see, two to three different boxes, basically what exactly it is doing. So that is trying to find an object, and one if you can say like it is working on an algorithm, where it is finding an object in a segregated area, and then combining their calculations, they are coming up with a final decision. Yeah, we can say this is one of the objects, which a machine knows that in the final you can see it comes up with a after the combining the calculation of the multiple boxes comes up with a final boxes that yeah this is a person. This is a baseball bat, and this is a ball. And I think now you might have got how exactly the object detection work. If you have any questions to be asked on the concept, please feel free to put it forward. I would be very happy to answer them, each and every question. Exactly we are putting up so much of time in the concept is because it's necessary. It's the necessity of the 21st century that we are not only just making the project but understanding the concept so that we can use this for, I should say, making different SDG goals and different of our project. So I hope everything is pretty clear if it is clear you can just please write on the box it is clear that would give me an idea that everything is going good. Now, coming to the next point, that's what can be the application of the object detection. Okay, so for this I would request Tina. I would like to share some light on the different applications of the object detection. Yeah, hello. Okay, thanks to ma'am Raghav sir. It's clear thanks need to ma'am. Thanks for responding on the chat it's amazing to see your responses, Priya ma'am, thanks to all the educators. Okay, so no worries, I will take you forward with the applications of object detection, talking about some of the, I should say applications of object detection is video surveillance is crowd counting predestination detection self driving cars. Now to understand in depth, you can just relate it to some of the things if you might have already seen in the different malls or in different area which are under surveillance is right now. If you have seen the drones going on top of the cities, detecting the people right and that is a part of a crowd counting. That was one of the things which were taken care by the government when there was a covert right. So they were drones all over the cities which were finding hope there is no crowd, or there are more not more than one or two people standing together. Similarly video surveillance is help us to keep the public places protected with the weapons as well as some unethical people, apart from it pedestrian detection. So, for this you can directly watch the image in front of you, that is going to give you an idea, basically the different cars are able to detect whether there is a pedestrian in front of the car or not. Apart from it as I said the self driving car, and it's one of the best use cases where it is using an object detection, not only to detect the people but also able to detect the different objects surrounding it. So that it can take a proper decision to take where to take turn where to put the brakes and other things. Okay, so now I think the concepts are pretty clear now it's time to move on with the activity part. So I'll just share my screen. Yeah, so I hope my pictoblock screen is visible to everyone. Yeah, of course that's a really pretty good example Mr. Yeah, of course that is pretty good example of a self driving car. So now, coming to the hands on part it's very important that we make an activity do the things and understand the things much more better way. So now the first thing as right now my pictoblocks is visible. As I said we would require to use the extension. But for the extension is one more important thing which is very necessary that is you have to sign into pictoblock and how you can sign into pictoblock let me just show you the process. On the left hand side corner, you would be able to see a sign up option. So on the left hand side, you are going to see this option of signing. So you have to basically click on this sign up button. Here you have to click on the register. If you're already registered you can use your username and password. Let me again remind you. This is a separate registration in the pictoblock. This registration has to do nothing with the registration what you did before for the bootcamp. So your username and the password which you used to log in into your dashboard is not going to work here. This is a separate registration, especially and only for pictoblock. So you have to make sure do not forget again to register for pictoblock separately. So click on register. Once you have clicked on register, click on teacher and here you have to share your details like email ID, the username you want to keep, the password you want to keep and you have to confirm the password. Once you click on create my account, our email would be triggered on your email ID. And once the email you have received an email ID, you verify yourself, you would be logged into the pictoblock. Again, I would like to tell you I would be taking care of the educators who are doing these things in the smartphone. I would be letting you know all these same things how you can do it in your smartphone. So you don't need to worry about it. Now, so let's sign in into the pictoblock to move ahead. So I will just click on sign in as I already have my username with me. So I will just use that to sign into that account. Once I have given my username and password, I'll click here to sign in. Once I have signed in, I'll get a notification that yes, you have signed in into the pictoblock. Now, as today, we are going to work on object detection. The important thing is, of course, we need an extension. So let's go to the bottom left corner to add an extension. So this is an add extension option. I hope everyone is pretty clear with this. You have to click on add extension option. And I want this answer from all the educators actually that as you already know, we are going to work on object detection. So which extension can be would be the best to use today's in today's activity. So can you please tell me the name of the extension I should use in today's activity. Yes, the answer is definitely the object detection. Yes, so this is the object detection extension, which we have to use here in every extension, you would be able to see small, small idea of that extension or I should say small detail of that extension that how exactly it is going to help me. So this is if you'll see an object detection, it is mentioned, identify objects from the image. And that is why we are going to use object detection. And thanks to all the educators, Ritu, Amrita, Narmada, Pushpind, Natasha, Loner, Sanjeev, Anamika, Garima, Dr. Simpy for sharing your answers on the chart. Now, moving ahead, let me just click on this extension. Once I'll click it, I would be asked to wait for a while. Of course, it requires a time to load all the model details. You might be thinking, what are the model details? If it is saying, please wait while the models are being loaded, what exactly that means? That means models are the basic calculation which is done after analyzing the certain things by the pictoblocks. Now, once I have added here, you can see the different blocks over here. Again, in these blocks, you would be able to see some categories. In these categories, you can see the first is settings and the second is analyze image. Now, what exactly this means? So you can understand, the settings blocks are going to help you to set the environment to do the thing, while the analyze images blocks are going to somewhere help you to directly get you the output. Now, if you have already seen some things in the presentation that what is most importantly required to locate the object in the screen? If I say you are making an object detection, so what would be the most important thing to locate the object? How you can locate the object I should say in your screen? You would require some mathematical shape, I should say. So one of the shape is rectangle or a square. That would be required to locate the different objects in the image, whether it can be live image or it can be an image uploaded to the pictoblocks. So here, right now you can see I have a sprite as Toby. Of course, today I won't require Toby because I would be somewhere working with a different sprite. How can I do that? I can have a new sprite from the sprite library. Before that, let me just delete this Toby or by clicking on this delete option. Once I have deleted, I would go to the sprite library from the left hand side bottom corner and to the sprite option. And here there are many sprites. So if you'll go and if you'll see here, one of my interested, I should say the one sprite which I am, I can be interested in to locate the object can be this square box. So I'm going to click on the square box option. Now here you can see that the new boxes came up on the screen. Now what can be done here? So for this, this is going to help me basically to locate the different objects on the screen. Now let's make a small, I should say a script to understand how exactly we are going to make this activity. Okay. Yeah. So now the first thing, if I say that I need objects on the screen or I need some live footage, how can that be taken care is again two ways. The first is I can directly give a live footage. So let me just zoom a little out on this block. So I can give directly a live footage. For that I need to stop my camera here and let me just bring down my camera to pick the block. Okay. So I can do that very easily by clicking on this option turn on the camera. So in this way what will happen? It is going to detect the object through the live medium. Right. So anything what I'm going to do here is it is going to detect the object from the live media. Apart from it, there is another way which I would like to show you. So first let me turn off the camera. I can have any image from the internet to find different objects and that can be done by choosing an upload backdrop option. So you can choose upload backdrop option and here you would see choose a backdrop option actually and in this you would be able to find upload backdrop. So once I click on upload backdrop, I can have any images from my PC. I'll just click it here and I'll get this thing ready on my stage. A very important thing here you have to see once you upload the image right now the selected area is backdrop. Okay. But you know when you want to go to block and you want to I should say you want to use the object detection and block. You have to click on the sprite level. So there are two different levels of selection. One is stage selection. We are not going to use a stage selection because in a stage selection, we cannot use the motion block and this is very, very important to note. If your stage is selected, you are not going to get motion. For this, you have to select the sprite level. Once you click back to the sprite level, you would be able to see all the blocks came up back to the initial position. Now here this is my square box. I know it. Okay. Now what I wanted, I wanted basically to locate the different objects. As we know in the artificial intelligence is really very important. The first thing what has to be done is analysis by the machine. So let's not waste the time and bring on our first block that is analyze the image. So let me just zoom it so that it is very visible to everyone. I'm going to use this block that is analyze image. So I'm going to use this analyze image from I can do the stage as right now my image is on the stage. Okay. And let me just see what happens. Let's understand the different blocks actually. If I click it here, it is saying done. Let me check get the number of objects. So it is saying the number of objects are three. Let me check the class of the object. This is a person means my machine is able to find a person in the image. Also my machine is able to find the truck in the image and also my machine is able to find again the person that means two persons it has found. So yeah, of course, it is basically giving you the different I should say a name of the classes, but this is exactly not the way we make the script. This is you can say is taking down the output only, but to make it little automated what we can do here is we would start with triggering the event with when the flag is played. I want my machine to analyze the object. Okay. What is the next part? As you know, there are different objects right now currently in the images. Okay. And that is why we would require to make a variable. You have to understand why I'm making a variable. That is really very important. Since I want my sprite to say the name and at a particular time it can save one name. So to get the name updated again and again automatically, like if I if my this is right goes to this truck and say this is a truck. Again, the next time it should go to this human and say this is a person. The next time it should go to I should say this person and say this is a person. So you can understand it has to take the multiple names and that is something needs an updation. So to create to make the updation in the sprite level. I'm going to create a variable. So variable what is variable variable is like a box where you can store the numbers you can store the strings that is some alphabetical. I should say words and letter for as of now my point of interest is creating a variable with the number thing. So I'll just click on make variable. I'll give the name of object. Okay, and I'll click OK. So my I can see now a new variable has been created name object that says zero. Okay, and I'm going to set this variable to zero. I'll change it to object. Now you have to understand why I'm setting it to zero because there might be a chance that in this image there are three objects. But in the next image there might be four or five or six objects. But I don't want those numbers to be increased in addition to the analysis of the last image. I'll repeat this. I don't want the numbers to be added in with the numbers of the objects analyzed in the previous image. That is why every time I'm starting with green flag I want my machine should get a reset and make it number of objects to zero. Now, what I want is I want some blocks to control the things that can help me to move my right to different objects. So I'm going to bring down a block from a control panel that says repeat. So I want to repeat a certain step. Now let's not first get into repeat part. Let's get into what exactly I want. I want as I said that my sprite should go in different places, a very important point. That means my sprite should basically let me just hold the sprite. So my sprite should go to the different locations. One thing. The second thing my sprite should be able to get the size of this object. It should not be that even the truck is big. Still it is coming up with I should say the small box. It should be something that it should cover the complete object. That means the size of the object. So now we have two things. One is location of the object size of the object and a third important point here is that I want basically it to be saying the name of the object that what objective or exactly this object is. So I think you might have got that we require three things. Under the repeat that is going to help me to basically locate get the size of the object and let me know the name of the object. So let's walk it out. So for the size as we already discussed on the first day that if you are working with any of the size shape, we have to go to the look. Let's go to the look palette and bring down a block which says set size to bring this block and this is going to help me to set size of the sprite as per the object detected. Okay, so I'll just bring down the block and from the drop down I'm choosing with okay right now I'm choosing with because you have to understand that I want my pride size to be equal to the size of the width of the object. The width of the object detected. Now what's the second part. This was the first that I want size. The next is I want the location. Now if you're working on location. No other palette better than motion can help me in it. So I'll go and I'll bring a block which says go to an X and Y position. I'm going to use this block that I want my right to go to the X and Y position. Can you please tell me educators that where I should move my sprite in order to catch the location of the object. In this question only I have given the answer actually. So if you think, yes, I want my sprite to go into the exact location of the object and exact location can be trace only if I have the X and Y position that is the coordinates of the object detected. So I can use a block which is going to help me to know the coordinates. So the same block I will choose X position. And the same block I'm going to use and I'm going to choose Y position. So this is going to trace down the object detected object detected and my sprite will just go and overlap that object. The next thing I wanted to say the name of the object. Right. So for the name of the object again I need to go back to stay option. I'll go to look. I'll bring down this table of I'll add it here. And now what I'm going to do here is. I want to name the name in the artificial intelligence. Generally we called it as a class of the object. So I'm going to put it here. So I hope these things three things are pretty clear to everyone. Can you please respond me on the chat is these three blocks are pretty clear to us that why we are using these three things to set up the size as per the width. We're setting up the location as per the X and the Y position analyzed by the machine of the object and the name of we want our sprite to say the name of it. So I'm waiting for your answer. Okay, so now it's still if you okay yes clear I got the okay that's amazing. Moving ahead. A very important part of course I wanted to like I want this thing to be repeated yes yes very understandable thanks thanks educators for responding me on chat that again as I say make me clear that everything is going as per plan and you are getting every question still if you have any questions please feel free to put it forward we are here to answer each and every question so that each and every question asked by your your students you would be able to clear them all. Okay, so now let me just click on these three blocks let's see what happened. Did you saw that it went to a person but what about other person what about other person. What about the other object it is not able to go of course it can go right we can choose a drop down to in order to update that now I wanted to go to the second object let me just click it here. So it finds the truck okay I need to like do it here yeah so now it finds the truck that super let me just make it three and let's see whether it is able to do it or not. Now if I'm going to click it it is going to the third person that bit of the third person is able to find that yeah this is correct right. So now, but did you observe one thing here, the major problem was a manual thing right. Okay, what I was doing was all manually right that means I'm updating the values manually, and that is of course we don't want if we are as a human able to make my machine intelligence, of course we need an automation. And that is why the reason is we have created the object and as soon as I would bring my variable. Okay, object and I'll put this object inside this option. Okay, so that all the things can be get it updated automatically, I don't need to change them manually, and this is the reason I'm putting up object variables. Now, of course, I would require it to put it inside the repeat. Okay, but let me before put in repeat. Let me just show you the small implementation. If I click on green flat. The object is set it to zero. It has analyzed certain things. If I click on this three blocks. Is it going to work? Can anyone tell me why exactly right now I'm not getting any of the answer. Can any educator would like to tell us that why exactly I'm not able to get any answer. The reason behind is the object is zero right and I have used this object. So basically inside it is also zero. The machine is saying, if I want a width of a zero object, it won't be able to give me right. So somewhere I need this zero to be updated again that should be automatically I have to make something that this object get automatically updated from one to two to three. It's not in the loop exactly said. So now I'm going to put it inside the repeat. Okay, now how many times I wanted to be repeated would be something that is the number of objects detected by machine. So this is going to help me to know how many times I want my this repeat block should work. Okay, I'll keep it. Do you think is it going to work still now? Let me just show you it's not going to work. The reason again is still we have not added anything till here where I'm updating my object. I have set the object to zero initially, still it's zero. Okay, I am repeating the these set of blocks, three times as per the number inside the block, but still I'm not updating it. So now I would choose a wonderful block that is change my object by one. So every time this block is executed, you would be able to see it is getting updated by one. I want you all to see the stage part. Okay, let me just try to show you this. Yeah, so I want to see to all I want you all to see on the object part on the stage every time I'm clicking it by this block, it is getting added. So every time I'm setting it zero every time I'm changing it by one. So what I'm going to do it here is initially I'll set it to zero and now I will put it inside it that it changes three times, and I'll add both the section. Okay, now if I'm going to press it, let's see whether it works or not. So now you can see it is able to detect. You might be thinking there are different blocks also available, or I should say different bounding box. So yeah, of course, that would be visible, because we have a block that says show bounding box, instead of this, since we are using our own bounding box we can hide them. So just click this hide bounding box, and you will be able to remove them all. And now with a green flag, you would be. Yeah, that's exactly said increment operator. So we are here basically using an increment block, which is going to increment the thing. Okay. So what I can do if I don't want those blocks to be here, I can keep it on hide, and I can put it here itself and now I would be able to see my own blog. I hope this is pretty clear that I can hide my blog if I'll be clicking on this it would be hidden. And now this is completely working. An important thing here is not only that we can detect the objects in this image, you can of course detect the objects in any of the images you want. Apart from it, you can also find the objects in live. I should say live camera. So let me just add a block here that says turn on the video on the stage. You can see what happens. So now if I'll click it here. No, it is like a working little latch just a sec. Now let me just click it again. So you can see it has detected me. And if I'll blow close even if it would be able to detect, right you can see it is able to detect me. There are a number of things which can be easily detected like objects like banana and I should say the bottles and everything. I would like to show you a set of things which can be easily detected. So, in this block, you would be able to see the blocks is person detected. So basically all the classes which can be detected by this object detection extension is here like person bicycle motorcycle, airplane bus train truck and many other animals, many other useful items at home, many other eating things like hot dog carrot broccoli. Apart from it a daily use things like toothbrush hairdryer and many other things can be easy detected here. So it's not saying bus to me so it depends that it is see if you see this bus of course it's little like a truck so it is able to detect it as a truck. So the more clear the image would be the more clear the detection it would be able to give. Okay, since as we know the machines are of course intelligent but they cannot be very intelligent at all the time. To make them intelligent we have to keep updating them. Okay, and right now the model which we are using is of object detection, we are working on this object detection offline. That means we are not using an internet. So that is why, of course, it's detection is very good it is it would be able to detect each and everything, which is I said it is in the list. But of course if it you require to make your own model. That is another part of the session which we would be covering soon. So now I hope the things are pretty clear you have understood it clearly. Now I would like to just show you some important points, how the things happen in the phone so just let me just share my screen of a phone. Till the time if you want you can ask your question. So could you could we directly change analysis image from camera. So yeah of course image can be. I'm sorry, image can be easily changed. You have to upload a new backdrop. And even if you want to change it in the script, you can do it by using a block with says, change the backdrop. Multiple backdrop, you can use this next backdrop put it somewhere here. Okay, under this so that it can change to next backdrop and every time in the new image, you would be basically able basically you would be able to find the things very easily. Okay, so I hope the things are okay. How can we do that okay for that I would require one more image actually. Okay, so you can upload and try from your end. So if you find any issue of course I can help you with that. Okay, so if you have any questions please feel free to put it forward. Let me just show you a small output of the implementation on a different image just a sec. So here is basically how you can do the things in a smartphone. If you are working on a smartphone, you would be able to basically see a choose a sprite option like here you can see on the top of your smartphone. So when you want to choose a sprite or I should say how to upload a video you cannot upload a video directly on the picture blocks you can upload GIF but not the video directly. Okay, so now, once you would be working on the smartphone on the top you would be able to see this option, which is going to help you to add a sprite. That means the sprite which you want to add would be, as I said, you have to work with the sprite of a square box, right, so you have to choose the square box. The next thing what you have to do is you have to upload a backdrop as well. So you have to click on the backdrop option and then you have to upload a backdrop choosing a backdrop option from the backdrop setting. Okay, so I hope my screen would be pretty visible. So I'll try to show you this so you can go to the phone. Okay, you can just click on the new screen or a new project. Once you are here, it is going to load a little bit for getting into your pictoblock. Okay, let me just refresh. Actually, my pictoblock has been opened in my phone. It's not loading here in the app. Yeah, here it is. So here, as I said, you can just click on this sprite option to add a sprite and you can get a sprite library from where you can select the sprite of your choice. You can start with the square box, which you would be able to find inside the sprite library. Once you have added an sprite, you can even delete your own sprite by clicking on the already selected sprite and you would be getting an option to delete it. So if you want to work with the backdrop option, you would be able to do it by clicking on a backdrop option. Okay, so I'll try to show you this as a square box, which you can select. Once you have selected a square box, then, of course, you can just delete a particular sprite, which you don't want to work it. That would be a toby. So actually, it's a little lagging on my skin. Yeah, so here basically, once you click on this sprite option, you would be able to see the delete. This is the delete option. And once you have done it, then if in case you want to edit, like upload a backdrop, you have to click on backdrop option. That is the first option. Once you click it there, you will get an edit option. You have to click on that edit option that is going to take you to the backdrop setting. In the backdrop setting at the bottom, basically, you are going to see a backdrop option. From there, you can of course upload the backdrop by choosing the right hand side option at the bottom corner. So this is the backdrop setting. So once you click on this, you would be able to see an edit option, which is going to take you to the backdrop option, I should say backdrop settings. Once it is here, you can easily click on this add backdrop option at the bottom side. This is going to basically help you to add a backdrop. Once you have clicked in here, you can see this is an upload backdrop option. Once you click it here, it is going to ask you for to allow the access. Once you allow the access, you can upload any of the images, even from your library of your phone or I should say from your local phone space. Now it's again a very important part that once in the same as you did in the, I should say your laptop or desktop, that once you are back to the coding area, it's really necessary that you click on the sprite level. Now you can see the backdrop is selected. No motion block was there. So I whenever, when I'm going to select the sprite, then only these motion blocks would be visible. So I hope this is pretty clear with all the educators. Right, so let me just, yeah, still to give you a recap. So what we did we added a sprite square box we clicked on the backdrop option we got this backdrop option. We clicked on the add backdrop, and then we uploaded the backdrop from our site. And this was what we expected and happened like we were able to find the different objects in the different images. Now coming to the part, coming to a part that what you can do it by yourself is we want you to try some other finding different objects around you. So let's try to make a program where it detects the different object and you can classify them as a biodegradable and a non biodegradable way. So I hope that is going to make a little fun for you. Now, again, on to the last part that I wanted to cover is like if it if you have not joined the telegram group, please join our telegram group so that we can help you to get your all issues resolved. And all of you to keep sharing your videos your I should say job pictures of the project what you are making so that we can of course feel motivated and that is going to help us a lot. Apart from it. We would request you to please fill up the attendance form, as I have already told again I would like to tell you that we have two different forms for two different communities like all the educators from around the world, and India are going to fill up the first form that is attendance and educator feedback form for all educators, only the educators who have joined us through the other innovation mission. We want them to fill up the second form, even in your lms just below, just below the video section, you will be able to see those of these forms so make sure that you fill for educators around the world of course it's the first form. And especially for the educators who have joined us through the needy IO, please fill the second form that really really very important. Apart from it. As you know, we are keeping our doubt sessions for all of you for links for the doubt session would be of course given in the telegram and would be also visible on your course section. The doubt sessions would start from 6pm to 7pm. And the second doubt session would start from 10pm to 11pm that is in the standard time. Okay, the first form not opening. Okay, let me just just get a check. If I think I would request Tina to please check on this. I have checked that it is working perfectly. So there might be some network issues, so finding don't worry please click on the second even if you want you can just please scan the QR code and of course, can I should say, fill the feedback form. I hope you have enjoyed the today's session. Before moving ahead, I would like to take the doubts of all the educators and some of the again doubts which were collected by our specialized trainers like Vivek and Tina, so that of course we can answer all of them. So yeah, if you have any of the doubts teachers educators please feel free to put it forward on the chart we are going to we are going to help you with that. Yeah, I was. Shall I ask the doubts. Yeah, sure. educators. Yeah, yeah sure. Okay, so we have a question like how to save the program file in mobile phones. How to save the in mobile phones of course this is very important. So I hope you would be all able to see my screen right now. So this is a safe option. Dear teachers that once you can see this floppy I'll just click on it here. And once you click on it you will be able to get an option to save it so let me just try to annotate it so that it is clearly visible. So yeah, this is the same option once you'll click it here, you can just name the project. So right now, I'll just name it, like XYZ. Okay, just give me a sec. Yeah, here it is. So let's just save it as XYZ. You have to click on done option once you click on done, you have to click on save and the file would getting be saved. I think using some mirror thing for my phone to share the thing. So yeah, so but this is the option to click and save the file, which can be seen into my space. Thanks for a wonderful comment. Okay, the next question is, what is the last date to register for level two international boot camp. So that's like a pretty good question today was the first last day to register to get you the kids on time, but you don't have to worry as as I said, this boot camp is going to be there. The sessions would remain there. The learning resources would be there with you. Okay, so you can even enroll it today, tomorrow to get your kids delivered, even if that is getting delivered. The first or second session you don't need to worry. The kid is going to be in your hand. The session is with you. The learning content is with you. And as I said, it's not really that important that you submit your assignment daily on time. I should not say this but yeah, you have to like take out your time to submit your assignment as soon as possible. Okay, so even if you are getting the kids a little delayed by one or two sessions you don't need to worry. You can order the kids right now. So that will try to get it delivered ASAP to you. So you can enroll it by today and tomorrow. Okay, so the next question is also like, when are the educators expect AI kids. Okay, I think that's already come. Yeah, so yeah, as I said, the AI kit is expected to be delivered at your doorstep before the boot camp, or it would be nearly like it totally depends upon when you have ordered when you have like of course selected to getting it delivered. So we are trying a level based maximum of the kids have already been dispatched from our end. It can be delivered anytime at your doorstep. And we are trying to with a logistic team to get it delivered ASAP. So you do. Yeah. One more thing, Ayush. Are there any extra delivery charges that educators need to pay during the delivery time? So yeah, there is no actually delivery charges on it, but it's still for the questions on this I would request you to please put it into an email and forward it to education. Yeah, that's all, Ayush. Okay, so I hope everything is pretty clear for everyone and now, still if you find any difficulty, you will always feel free to put it forward in telegram go so that we can help you to get all the things resolved. Also, do not forget to join our doubt session in case of any of the doubts whether it's related to the concept, the activity and some of the questions I can see. Because some things require a one-on-one live mentoring that our mentors would be looking into your device that what exactly is happening, why exactly your camera is not working, why exactly your camera is not working, your script is not working, right? So this is very important for us to look into it and that is why we have our doubt session which are going to start from 6 p.m. and from 10 p.m. to 11 p.m. So you can please feel free to join there and in case of any problem, please ask the questions to our mentors in the doubt session and please join. Let me just clear the screen. I think I just forget to remove this error. Okay. Yeah. So please join our telegram group. In case of any doubt, any queries, please feel free to reach out to us. I hope you have enjoyed the session and you have definitely might have learned a new thing, a new way to find the object near you through your machines and I hope to have the wonderful project videos, wonderful objects detected by the pictoblocks and you can also share your screenshot detecting many of the objects in the telegram that is of course we can, you never know, can take it tomorrow to the session. Okay. So that was all from my end. Yeah. Thank you educators. Thanks for joining in taking out your valuable time. Please submit your assignment on the dashboard in case of any queries join the doubt session. Yeah, over to you. Yeah. Thank you, I use that was really a wonderful session. I wish the concept of the object detection is pretty clear now and we are super excited to do the activity. And once again, all the educators thank you on behalf of all this time period family. Let's connect tomorrow. Same time same with another topic. Bye take care.