 a very good evening, good afternoon, as well as good morning to all of the educators joining us from all around the world. Welcome to the session 6 of International Educators Boot Camp. In the particular session, we will be learning about natural language processing. With me, as always, I have my amazing colleague, Ms Shruti Thare. Hi, Ms Shruti. Hello everyone, very good morning, good evening, good afternoon to all our educators from all around the globe who are joining us. Today, we also have Ms Sofia Vedas as our expert guest. So a very good morning to and greetings from the Stampedeer team. Ms Sofia, to the International Boot Camp session 6. So it's very nice to have Ms Sofia to enlighten us and to motivate us for the upcoming boot camp that we that the ongoing boot camp and the learning about the latest technologies like Python, AI in education. So it's very nice to have you, Ms Sofia. And we will be starting the session in another five minutes by the time I request all of you to download the latest version of Victor blocks. So if you are facing any issues with the picture blocks application, I request all of you to download the latest version by scanning the QR code that is there in front of your screen, or by clicking the link in the description box. So you have two ways to download the latest Victor blocks, click on the link in the description or scan the QR code. With that you can also market attendance by scanning the QR code and the link will be shared very shortly in the chat box as well. So I hope all of you are as excited as I am for this particular session because the session is going to be very interesting. Of course, Ms Sofia will be enlightening us with that we will be making a very fun engaging activity. And yeah, it's going to be one of the best session as well. So we will wait for two, three minutes more so that more educators can tune in with us. And then we will start our session. I would like to mention I would request all the educators to please download the latest version of the picture blocks. We have felt that you all are facing issues with the picture blocks application. And just because of the reason because you have been downloaded the latest version of Victor blocks, so it's already displayed on your screen. So please scan the QR code and download the latest version of Victor blocks. Also, the attendance form is also visible on your screen. So you all can scan the QR code of the attendance form as well and fill out the attendance form also. So we will start the session in another two minutes by the time everyone else joins us as requested. Please do download the latest version of Victor blocks so that you can forward without any errors. And do mark your attendance by scanning the QR code and attendance link will be shared shortly in the live chat box as well. So yeah, I think it is a good time to hand over the session to you to begin the sixth session of the International Educators Bootcamp. Over to you, Ms. Shruti. Thank you so much, Vivek. I hope we have all the educators from all around the globe. So we have still the time where educators are joining. This is the right time to begin the session. So a very warm welcome to all our educators from all around the world. This is Shruti Khare. We are again back with the sixth session of this bootcamp. Today, as I said, this is the sixth session of the bootcamp, which is on natural language processing, which will be the sixth session of the bootcamp. We hope that you all are very excited for this upcoming session. We will be soon starting the learning of the session and we'll be doing exciting activities and assignments related to this particular session within fun and engaging play. During the last session, you all have submitted so many assignments to us which are literally creative in the form of your DIY projects. You have been submitting really great assignments, innovative assignments to us. We really appreciate your time and dedication for this particular bootcamp. And we are really hoping that those who have not submitted yet, they will also submit to these. They will also soon submit these assignments to us because this is something which is very necessary for this particular bootcamp to get your attendance and get your certificates badges for this particular bootcamp. So we really appreciate from all these Tempedia teams, we are really appreciating you for submitting these assignments to us and you are already engaged with us with these five sessions and we hope your dedication in the coming sessions as well. So this special bootcamp is truly dedicated to our teachers, our educators, our STEM trainers or our instructors from all around the globe. We have been conducting this bootcamp from past two years in which we have empowered 15,000 plus educators from 80 plus countries till now. This is the 2023 where we are organizing the third edition of this bootcamp. We are really honored that today Miss Sophia has joined us as an expert guest to share her expertise, her learning, her journey with this bootcamp to all our educators. I'll be soon introduced Miss Sophia to all of you. Thank you so much Sophia for joining in. Before we get into the session learning, let's take a moment to understand the major objectives with this bootcamp. So our first objective with this bootcamp is to empower our educators by strengthening their understanding on coding artificial intelligence robotics by enhancing their 21st century skills. Secondly, we will be providing an experience to all our educators and hands on learning experience basically to all our educators on these latest technologies. Moreover, we will be making each and every educator confident enough to discuss these kind of skills with their students by enhancing their technical skills. We will be also providing or we will be also providing an exposure to all our educators to be an ambassador of Python and artificial intelligence learning. To move ahead, I would like to take a moment to thank our supporters, our collaborators, our partners who have been supporting us with this journey of this bootcamp. I would like to thank Art Park, Neethi Ayub Atal Innovation Mission, All India Educators Forum, American India Foundation, Asara Foundation, Bharti Foundation, Learning Link Foundation, GUSEC, Learn Hill, Tata Classes, Inventant Education, EDEC, Leadership for Equity, Last but not the least, Kodeva 5.0 International for supporting us with this bootcamp. We will have soon this Kodeva 5.0 with us where your students, your dedicated students who will be participating in this Kodeva 5.0 which is the biggest international coding competition. So thank you so much our supporters, our collaborators for supporting us with this bootcamp. I will also take a moment to thank our international supporters, CKBS Ghana, AIS Azaria Algeria, NEMA Academy Nepal, Pratasi Junior Indonesia, I really had to take South Korea, Fort Kido Indonesia, Shagu, Egypt, Unifold Robotics Hue, BISIC Nigeria, ZTEC Foundation Nigeria, IOT Kids Iraq, Adustur South Africa, SMGK Ked Hava Malaysia, ECTEC UK, EDM 8K Singapore, Last but not the least, Robotona Jordan. Thank you to all our collaborators, our supporters for making this bootcamp possible by engaging your associated educators. Thank you so very much. To move ahead with the expert guest introduction. As I said, today we have Sophia with us. I would like to welcome from behalf of my whole STEM media team, Ms. Sophia Mesa-Ginnar, who is a coding teacher at Cypher Coders KST Computer Science Teacher and Learning Designer at Liverpool United Kingdom. So she is also one of her brilliant educators who we have in this particular bootcamp, who is already empowering her, like who is already empowering all the educators who are there with this bootcamp by spreading her experiences with the exercises in this International Educator Bootcamp. Thank you so very much Sophia for joining in with us for this particular bootcamp. I would like to invite Ms. Sophia for sharing her journey, her expertise with all our educators, which will ultimately motivate all our educators to learn these 21st century skills. Thank you so much Sophia, over to you. Hi everyone. So my name is Sophia and I've been a teacher for over seven years, more or less, and I just wanted to share a little bit of my experience here on this bootcamp. This is not my first bootcamp. I have been in many others before and I must say that the amount of help and involvement is unprecedented, at least for me. This is what for me is telling this bootcamp apart from others. We educators are pretty aware at this point of when online and distance education fails and usually is because we don't have this sense of community and the sense of belonging when we are stuck on a problem is very hard to get unstuck. But here the amount of work that other teachers have served is just amazing and the quality of it. I've been really encouraged by this. So I will invite you all to share what you've done. I know it's a bootcamp. It's intense. It's meant to be intense. So sometimes we don't share the things the way that we wanted to share them with enough quality standards, but we can always redo it. I've been a YouTuber for a week, just for a week from today, and I can say I've seen this learning curve and it definitely has encouraged me to keep doing resources. You don't have to show in future videos, maybe you don't have to show your page, but you can still share with you what you've learned because at the end of the day, I feel that I'm learning just because we have Miss Fruti and Mr. Verna helping us every day and they are there here in YouTube exposing themselves and helping with questions also on the weekends. Therefore, yes, the amount of help that we have here is incredible. I feel much more confident after, and it hasn't even finished, to speak with my superiors, with the school leaders, and I know that sometimes in schools things are very static and it takes quite a lot of time to make changes. So it doesn't need to be straight away at change. You can maybe propose an after school clap. Schools are eager if you offer an after school clap. There is no school is going to deny the school leaders are looking for teachers willing to do that. And this is for instance what I'm going to do. I'm going to propose an after school clap to the school and and this way you can you can show pick the blocks to in your school and something that is viable that is feasible that it works great and there is also other ways of sharing. Like, sometimes it doesn't need to be a video. This is my first week making videos, but I've been creating learning resources for over six years lesson plans and slice games. So you can always do that with pick the blocks activities. And yeah, just some words of encouragement to our teachers. Thank you. Thank you so much Sophia for sharing your journey with us. Thank you so much for appreciating for our efforts. And I would say that this has been already, you know, implemented just because of your all dedication, your all support. You are you all educators like you are motivating us for making this initiative possible in terms of implementing it successfully. So thank you so very much. And I hope by seeing your dedication and your engagement with us are educators will definitely gets motivated. You have like pointed out this very well this like this particular thought that our students are really finding these kind of educators who will be supporting them in learning these skills. So for that purpose, educators should be you know educated enough on these skills to transfer their learning to their students. So thank you so much Sophia. So to take the learning forward, and for all the like all the educators have been waiting for the NLP session here. So I would like to give this whole session to Mr. Vivek. So Mr. Vivek, over to you to start the learning of the NLP session, which is six session of this international educators group camp. Thank you so much. Thank you so much, Shruti and thank you so much, Sophia for such an enlightening words. Now let's start today's session by looking at the takeaways from the previous session. So on Saturday and Sunday, we had doubt solving session which we saw resolved out of more than more than 200 plus educators who joined us in those two doubt sessions. And it was very nice to solve the issues and it was very nice to interact with all of you over there. Sorry, moving towards the takeaways from session number five. We introduced you to human body detection, after which we looked into how exactly we will be detecting and what are the various things that we can detect in by using by using the human body detection extension in picture blogs. So we learned about post detection and post detection and using the hand post detection we made an activity of flappy board game which was one of the best activity that we have created so far. And then we had a DIY project which truly believe I have seen a lot of videos from the educators who have submitted such an amazing interactive DIY projects. That is off air draws I'm very, very happy that you have done an amazing job. And of course, all of the assignments. I also personally do check all of the assignments and everything that you share and we are really appreciating your hard work your efforts that you are putting even after your school time. So thank you so much dear educators. So, yeah, so this is the week two of the national educators boot camp and let's start the week two with a double the energy and double the hard work. Because remember, as we always tell our students hard work always pays off. Moving forward, I will like you to take a moment to mark your attendance for session number five session number six sorry by scanning the QR code that is there in front of you or by by clicking on the link that is there in the description box so you have a link there in the description box for all of you. So you may click on the link and mark your attendance because as I mentioned and we have been mentioning throughout the boot camp, you have to market attendance so that you can get your participation certificate. So to secure your participation certificate, you have to mark your attendance by filling both the forms, the attendance form and as well as the feedback form. Yes, so miss Sophia is getting very nice comments from everyone for engaging as well as motivating and encouraging to everyone so thank you again miss Sophia. So I request all of you to please take a moment to scan the QR code that is there in front of you to mark your attendance and then we will be moving ahead. So if the attendance is done then give me a thumbs up in the chat box so that I can start with the learning of today's session. And we prepared I will be asking some good questions to you. So this session is going to be very interesting since we will be learning about a very trendy topic of artificial intelligence that is natural language processing. And it is something that we have everywhere natural language processing is being used in almost each and every technology that is coming out nowadays. And yeah, in our day to day lives also we use natural language processing. Perfect so I hope you all have submitted the form and I'm getting a good thumbs up in the chat box that means we are good to go and move ahead. So let's begin with the session six of this international educators boot camp in which we will be learning about natural language processing a ga and LP. So let's understand what are the topics that we will be going through in this session so we will be having introduction to LB which is natural language processing and its applications with that we will be making our own activity of sentiment analysis. So it is going to be a text classifier activity that we will be doing and it's a really good activity my personal favorite. So we will do this activity and we will make a very amazing project. Alright, now coming to the introduction to natural language processing. So I want you to tell me what do you think natural language processing in your own words in the chat box. What do you think natural language processing is. Maybe in like one line or one and a half line or two lines. I want you to explain what it is in the chat box. What do you think natural language processing is and how do you think it is affecting the world around us by its various applications. So I'm looking forward to your answers in the chat box. Make the computer understand human language very good. The language we speak. Okay. Make computer understand the language as my best friend. Perfect, Paul. Computer understand what we say. NLP is a program which helps the computer to understand human natural language very good. Paula said the ability for the computer program to understand spoken and written language. Okay. Very nicely said. Processing the command given in human understandable form to machine very well said. Perfect. So that means everyone knows about NLP a little bit about NLP. Right. You're correct. So let's start with the history, the history part. Okay. So if I begin when the computer was invented, we used to, you know, tell the computer what it has to do using, you know. Using the programming language basically. So what I used to do, we used to do actually not just me. We used to code. We used to make a code that code will be able to pass on what exactly we want the computer to do. In the first session, if you remember, we learned about what programming exactly is or what exactly coding is. So programming is, you know, program is basically a set of instructions that we give to the computer and the computer has to follow that. That was program and that was, you know, how we used to give instructions to the computer. But now we have various ways by which we can give instructions to the computer and that various ways is a part of natural language processing. Natural language processing is another way of commanding the computer or another way of giving the computer instructions that it has to follow. Now, let me start with a very quick example. All of you must have seen Alexa all of you must have seen Siri Alexa Siri any virtual assistant Cortana Google Assistant is also there. So you might have seen all of these somewhere around in your house, right? So all of these applications that you see all of these voice assistants that you see around you, they are an application of MLP, which is natural language processing. If I ask my Siri that hey, I want you to set a timer that I have to complete the, you know, the activity within 20 minutes of the boot camp or whether the 20 minutes of the session. So it will remind me that okay, wait, wait, timer is up. It's been 20 minutes. Have you completed the activity? If not, then hurry up. So basically, I am telling my computer or basically my voice assistant that hey, you have to follow this command of mine in my own language. I'm not coding. I'm not coding and telling my voice assistant Siri to, you know, put a certain alarm for tomorrow morning at six o'clock. I'm not commanding it. I'm not, you know, coding it. I'm not programming it. I'm not writing a whole code for this. Right. What I'm doing, I'm just directly saying it with my own mouth and I'm commanding it to do it. That is NLP. And you are right. All of you have who have written the example, all of you have explained the NLP in your own words, you all are correct. NLP is basically how computer is going to understand the human language, the spoken words. Right. That is NLP spoken words or any, let's say spoken words, it can be text. It can be in form of images or videos. It can be anything just natural language that human natural language will be understandable by the computer. With the help of NLP, that technology is NLP. Right. Even if we ask Alexa sing a song, Alexa will sing. Exactly. Right. You're correct. We will ask the voice assistant to do anything in our own natural language and it will do that. Some of you are from Istanbul. Some of you are from Africa. Some of you are from different, different nations. Right. English is something that most of us know. Like, you know, if not very confident about it, but we know that what I am teaching here. You might be having some different local language in your country or in your state. Even state also varies in local language in India. State have different languages as well. So voice assistants can also understand various languages. If I speak something in Spanish, it will be able to understand. It will answer me in Spanish. It will not answer me in English. Right. So it's just basically the ability to understand natural language or human natural language. That technology is NLP natural language processing. So as you can see it over here. So NLP is basically computer science and linguistics. You know, like, you know, collide them and that will form NLP for you. Right. So moving ahead, we have two phases in natural language processing. The first phase is data preprocessing. This is how NLP works. Right. Data preprocessing. So I'm just giving you a brief about it. But over the online course over the LMS, it is explained in a detailed panel. So you can check it out of course there each and every step. But over here, I'm just going to brief about it so that we can start up with the activity. So data preprocessing basically involves cleaning the text data and preparing it so that it can be analyzed by the computer in a very efficient way. And we can get the output which is very reliable with close to 100% accuracy. That is data preprocessing. What is the meaning of preprocessing? When you process something before you pass it on to the next step. Right. Data preprocessing is when you process the data before passing it on to the next step. So preprocessing is basically cleaning the data so that my computer will be able to understand what exactly I want it to do. Right. So let's take a very quick example of data preprocessing from a day to day life. We tell our students that okay, you have to raise your hand, raise your right hand. Let's say they will raise their right hand. So what they do? First, they preprocess that okay, I have thought that my teacher has told me that I have to raise my right hand. That means I will preprocess the information. I will analyze the information that okay, right hand. This is my right hand. I will raise this hand. So if you have seen the difference between age group 3 to age group class 3 and class 12, the difference is this that if you tell class 3 that hey, raise your right hand, they will take let's say 5 to 10 seconds to raise their right hand. But when you do the same thing, when you command the same thing to class 12 students, they will raise their hands within a snap of a finger. Right. It's basically the ability of preprocessing. In this case, the much, the more we clean the data, the more, you know, reliable data we give, the more we train it, the more better the options you will get. Same way, the example I have given it to you. The more we train the students, the better they do with their exams. The fast, they will raise their right hand. Right. Okay. That is data preprocessing. Then let's move to the next part, which is algorithm development. So algorithm development basically is the process of writing such computational strategies to process and understand human language. Such algorithms, you know, give superpowers to these machines to extract the meaning, sentiments, or the textual data from any content. That is what we will be doing today. Algorithm development. We will be making a program which will enable the pictoblocks or which will enable our computer to understand the sentiments from a textual content that we will be feeding it. And that is what we will do in today's session. So basically, algorithm development is making a development, making a, sorry, algorithm or a block of code that will help us or the machine to extract such details, such meaningful details from the data that we give it. The data can be textual format. Also, it can be natural language as we speak. It can be anything. Right. Okay. I will share the form link once again. No worries. The form is, the form link is also there in the print chart. So you might find it as well. Okay. Perfect. Now let's move to the applications of NLP. Now I want you to take a minute to type down all of the applications of NLP you think are there and you have seen it, or you have heard about it. I want you to type all of these applications in the chart books. The more you type, the more you motivate me. So I want you to write down the applications of NLP so that I should know that yes, the educators here, they know these are the applications of NLP and then we can move ahead. Games, smart assistants. Very good. Chat box. Very good. Predictive text. Very good. Sophia spam filter, Google translate, social media application, smart assistant, chat box, auto driving car. Okay. Auto correct. Right. Online searches. Google assistant. Google assistant. Sentiment analysis. Spam filter. Google translator. Chat GPT. Tesla. Online searches. Order. YouTube, Facebook recommendations. Ticket classification. Translator. Weather forecasting. Social media monitoring. Summarization. Number plate recognition. Siri chat GPT chat box. Alexa translate features. Social media monitoring. Auto pilot. Auto driver. Very good. Very, very, very good. Amazing. Right. So, yes. Current. These are few applications of NLP that you have shared. Now, just to, you know, let you know, as of now, Tesla and auto, you know, automatic cars, the auto driver mode, they do not have such NLP algorithm. The algorithms in them as of now, it might be coming up rolling up soon, but right now any of these applications are not there in auto driving cars. Correct me if I'm wrong here. Because, yeah, the signs they have, they have been feeding, but it is basically images. So just one correction in your answer that Tesla and auto driver cars, auto driving cars are not an example of NLP. They are an example of artificial intelligence. Perfect. So, yeah, all of you are correct except the correction that I have made. Coming to language translation. All of you know translation of one sentence to different language or, yeah, then we have smart assistants. We already talked about Google assistant Alexa, Siri, Apple home. We all know about it. Document analysis. We scan a textual format. We scan a text document and we convert that particular text document into a word format. That is document analysis. We can do that online searches. A very good example of NLP predictive text. Good example of NLP automatic summarization. It's a very good example of NLP as well. In which we feed a whole board file and then we ask the computer that hey, summarize this for me or make a summary for this particular thing. And let me give you a big example of this particular thing that when my exams were rolling up, I was a little worried that I am not able to understand a few of the topics. They were very, very big such topics. I was, you know, a little hard to understand. So what I did, I just fed that data to child deputy and asked child deputy that hey, make a quick point wise summary of these topics and it covered the entire topic within six points. And I wrote those six points in my answer during my exams and I got full marks in that particular question. So you see, you know, such technologies. They have pros and cons, but it depends on you how will you exactly use them for your benefit. Or for your disbenefit. So it is up to you. So that was just an example of automatic summarization. Social media monitoring is also one of the hot topic of NLP chatbots. We have talked about it throughout this bootcamp. Chatbots like, you know, they are already out there and we see chatbots, you know, nowadays they automate our businesses. Chatbots are also, you know, there are treated chatbots that can be installed on WhatsApp as well to, you know, automate your business. So it is something that is out there since a very long time. Sentiment analysis. This is something that we will do today. Email filtering Google has been using this for so many years for so, so many years and nobody knew that it was a part of NLP until they told us that yes, this is NLP and this is a part of NLP. So spam filtering or email filtering is a part of NLP applications. Correct, everyone. I really appreciate the way you all are putting so much efforts typing in, in the chat box. I'm so grateful and I'm very happy to see all of the answers in the chat box. Well done. Okay. Let's move ahead and let's start with the activity of sentiment analysis or sentiment mastermind text analysis adventure. In this activity, we will be using Python interface of vector plus application. That is something that we have been using and we will be using throughout this international boot camp. So what we will be doing as you can see it on my screen, we will be just scanning text. And on the basis of that text, our little toby sprite will be either motivating us, making us laugh, telling us a joke or doing anything on the basis of the text that is there. So what we are doing basically we are analyzing the text from the written format and then we are passing it on pictor blocks and we are making toby do something on the basis of that text recognition. So all right. I hope you all are very excited for this activity. Let's move to pictor blocks and start the activity. Okay. Miss Shruti, I hope my pictor blocks to you. Perfect. Okay. So what is NLP is done and applications of NLP is done. So if you are, you know, if you have your online course open site by site, you can market complete and then we can move to the activity as well. So give me a big thumbs up once you have opened the pictor blocks python interface so that we can start the activity together. So why I do encourage you all to start the activity with me is to so that you can understand how we are coding it. So you can split the screen in half half in half screen. You can open the YouTube video on half screen. You can open the pictor blocks application. And if you are not getting that much space to code, what you can do is you can just click on this icon over here. I will market also for all of you. And this will push the stage back and you will have more space to code. Right. So this is something that you can do. And if to get the stage resize back onto the original size, you can click on the button next to it. It will resize itself. All right. So I think everyone is done till this part and they have opened pictor blocks because I I can see a lot of thumbs up. So perfect. Let's start with the activity then. Okay. So let's let me just grab my video and please sit over here. Okay, let's grab the top is bright and place it somewhere in the corner. Perfect. Okay. So now what we will be doing first thing we are doing text recognition. So text recognition is the extension of pictor blocks application. So let's load in the text recognition extension by clicking by just typing T R equals to text. Sorry. Text recognition. T R equals to text recognition. That is what we want to recognize the text. Basically, this is what it is used for. Okay. With that, we will be importing time. Now I want you to tell me what the time import time is used for. We have used it quite a while quite sometimes. What is this line used for line number two import time? I will paste it in the chat box also for all of you. So you can tell me what this import time is used for the educator who will answer the first. I will name that educator as the educator of today's session. So tell me what import time is and why we are using it here in the chat box. I'm getting for the answers for sleep. Okay. Perfect. And. Okay. So I think. Let's see, Anna, you got the answer. So yeah, perfect. You are the educator of today's session. Wait, you know, waiting. Times time. Right. Perfect. Perfect. Perfect. Well done educators. You're correct. So we will be, you know, using the sleep function to make it to wait for some time. Okay. So after loading both of these, the time importing the time unloading the extension. Let's start with, you know, I think the activity as I mentioned in the first session, we have to first plan everything. Then we have to design and code it and then we will test and debug it. And you see in every session, I personally follow this same step. Okay. So designing means first thing I have to turn on the video so that I can, you know, scan the text that is there on my page. And then I have to pass on if condition. So if the text contains sad, then the topic has to motivate or, you know, make crack a joke to make the person happy. And the person is happy. The topic has to, you know, make them more happy. If the person is crying or the person is using the word crying or cry, then yeah, by some, you know, doing the same thing. So planning is something that you can do on your system also by use by dry running everything. So making a driver on the code will also help you. Or you can also make a dry run or make a plan of the code or the program on a piece of paper as well. So something that is up to you. So basically I designed my code on a piece of paper, but this code is something that I already know this code. I have made it. So I know that I don't have to design it again, but I'm just, you know, telling you how you can design it from your end. Okay. So first thing was to turn on the video. So for that, we will be using, of course, the video of the TR, the text recognition. So we will just try. Oh, sorry. TR dot video and on. We don't want any transparency in this. So yeah, because it will be open in the small box as well as on the stage, but we do not want it to be transparent. Okay. Either you can have it on or on flipped. Also, if you are using, you know, your mobile phone as a secondary camera, but I hope you will be using your laptop. So you can just use on on flipped. We'll just turn it up because you don't, you don't, you don't, you do not have the back camera in the laptop. So on flipped will help to, to understand the, the text, right? Because it will be, it won't be mirrored. It will be straight and you will be able to read it. Same for the computer. So on flip video. And now let's code the exciting part where people be passing on if conditions. Okay. If so many ifs, we will be using if elephants and else because yeah, that is what I think will be more suitable in this particular program. Okay. Now, another question for all of you be ready with your fingers and your keyboards. The question is, I want to, you know, check all of the conditions that I will be having to check the text. And I wanted to check until I stopped the execution of the code. Now what I will be doing what I will do. I want to check the conditions until I stop the execution of the code. So I want to answer them in the chat box while very good, very, very good. While loop while true, very good. Perfect. So we will be using a forever loop or aka while loop converting into a forever loop. So while true. So this is our forever loop in which first we have to analyze and return text. So what we will do, we will just write TR dot analyze camera. So we will be analyzing from camera and what we will analyze from camera and written text. So written text. Notice what we want to analyze. Perfect. All right. After this. Can you see me miss Shruti? I don't think my camera is working out. Just went off. It was working. Yeah. Perfect. Perfect. Okay. Okay. Now after analyzing from camera analyzing the hand written text from camera, what we will do. We will pass on if condition. So if TR dot hand written text result. Please note hand written text result is double equals to double equals to STR. Sad. Or let's do for happy force because we should be happy always. If the result of the hand written text is equals to happy. Then I want my toby sprite to say anything. Anything that, you know, makes you more. Okay. So we can write sprite. Say I am double happy. Or double, double happy. Double, double happy to know that you are happy. It's a new sentence, right? Double, double happy to know that you are happy. Right. Of course, you can be more mature than I am over here. Okay. Then the next part will be for sad when you are sad. Then you can ask toby to crack a joke also. So let's say if, sorry, in here it will be LF. Let's give a space between this. Yeah. LFTR dot hand written text result equals to STR. So basically you are passing on STR because it will be your stream. Right. If I am, let's say standing any text on a paper, it will be your stream. So yeah, that is that. Sad. Then sprite dot say, never be sad. Everything in life is full of ups and dumps. It's you. No, let's say everything in life is full of ups and down, but you should always look up as style is the little. Yeah. So, you know, any cute sentence that you think will motivate you. I'll make you a little happy. You can type that sentence here. Then LF again in this one, let's type TR dot and text result. Once again equals to STR. Now, some of you might be wondering that, hey, baby, why are we doing this activity? Like, what's the reason behind this activity? As I have been talking about the projects that we receive in Codewa, the biggest coding competition, the international biggest international coding competition for kids. In this, you know, past editions of Codewa, in the past edition of Codewa, I received one of the project, which I checked, which, you know, I was going through. In that particular project, I saw it was a blog based project though. In that project, I saw a student made a toby friend application. So students started his video, like, I don't have that many friends. So I wanted to make a virtual friend for myself. That could cheer me in my downs and that could motivate me and lift me up in my sats. So that is something that motivated me to take up this activity for this session because we all go through some ups and downs in our life, but we have to make sure that we are looking up always. And this activity will, of course, motivate you also and make you feel happy and because you can share your emotions, your sentiments with Tobi and Tobi will always be there as your virtual friend. So yeah, that is what motivated me to make this activity for this session. And I hope it will motivate you to make this activity at your end as well. All right. So, okay. Sad is done. Happy is done. Say excited. And when Tobi can say that Sprite dot say So what should Tobi say when you are excited? Tobi can say that Hey, I am very happy that you are excited for something. Something it can be anything there for inviting something. I think that is a good answer. Then let's type for angry because, you know, we all get angry. That's a very common thing. So if I didn't text is detected as angry that we can make Sprite dot say say cheese because you always look cute when angry. It's a cute sentence. Say cheese because you always look cute when you are angry. So yeah, Tobi Sprite will say this and it might cheer you up or might make you more angry. It's up to you. You can change the sentence of course. Let's do for one more emotion. Sad, happy is something that we already got. Angry is also there. Frustrated is also something that we can do. So, oh my God, I have a habit of else, as if t r dot text equals to s t r frustrated and if you are frustrated Sprite can say say don't say okay take a deep breath and relax. Everything will form in the right place. Perfect. I think it's good to go. Okay. And then for the else part we can say try again because either you can put for more also. Of course it's up to you. It will be sorry. Sprite dot say try again. That's the whole code. It's a very easy code. Now to make it more interactive what you can do. You can also make this code using the text to speech extension. Text to speech extension. Text to speech. Okay. This one text to speech text to speech to text to speech or natural language. You can do this also and you can by using this what you can do. Sorry. Sprite dot or sorry it will not be Sprite dot t s dot and speak. And here you can pass on this sentence again and then we will say as well as in this sentence for you. So it will just make your project a little more exciting and you know add a little more life to it. You can do that as well to make it more interactive and engaging to the user. But I think it's a good time to check the project and see if it is perfectly fine or not. Okay. So I'm just taking a note back till the time you guys please complete the code from your end so that we can check it out. Sprite takes two parameters, right? Yes. It will take two parameters. It depends on you if you don't want to. So two parameters are basically okay, good question. So one parameter is this one. So it's basically like hello comma five. So hello is basically what it will be saying and it will be saying it for five seconds. So the second parameter is basically to determine for how long you want it to say a particular message for how many seconds. But in this case, we don't want to say it for a few seconds. We want it to say forever and it should change based upon the emotions or based upon the sentiments. We want it to be analyzing with our camera. So yeah, therefore we are not using seconds here because it will create a forever loop and we won't be able to break out of it. What is something that's unknown to be to the processor like generation should say I cannot understand what you said. Yeah, in that case, I have written that try again in the else part. I have written try again. I hope that is clear to you some free credits. Yeah. That is something that you can write to make your project a little more exciting. Of course, if you are excited today, I'm going to give you some free credits, you know, but it's up to you. Okay, so I'm going to write down some emotions on my on some pages over here and then I will show it to the camera by the time, please complete the code from your end. So let's say so happy is done I don't know if you can see it. Happy is done same way I was right for sad as I'm using a marker I have to use different pages and then we can test one more angry I don't get angry easily but let's test it out perfect. So I've written down three. I have made three cards one for each so let me just do one thing so that you can see now this one is for happy and then we have for sad and then for angry as you can see on my camera, you know, it is not flipped. Therefore, it is not it is a mirrored image but as I have type on flip it will flip it up and it will be correct in this case. Okay, so I will turn off my camera here and then take the stage back to its normal position let's turn on the camera here just for a second to test out because I'm using external camera I have to test it out before running the code if you are using external camera make sure it is connected then only it will be there so yeah it is there happy sad and all will be visible. Okay, let's save the code and of course do not forget to save the code and if you face any problem save the code so that it is at least there with you make sure the indentation is correct because till the day I see a lot of you the indentation is not correct so make sure the indentation is correct so you can see it will, you know take up pictures and on this of that it will say those things don't take my picture okay, so let's flip it like this and now let's read it. So it's doing a countdown and after that it is capturing the picture it captured angry but still saying try again let's try with sad will it recognize my writing it's not that bad. Okay, let me turn on my other light so you can analyze much better. So make sure that you know camera quality also matters in this case okay let's stop the definition code stop the board and let's check out what the problem might be. Okay let me stop turn on camera here alright so the code okay tr equals to str we don't need these many remove these ones so if you want to that won't mean that much of okay let's try it out now and let's see though it wouldn't matter as such let's turn off the camera and let's turn it again and let's see how it works. So as I always say you know even if you are a pro programmer you will always get some errors and which is completely fine getting errors in your program is like you are progressing which is something that I feel so yeah let's flip the video so that let's now capture happy sad okay I also want to look okay what about fine it's still try again stop the code stop the execution stop the camera and let's check out the code step by step video on flip while through analyze camera and written text so yeah that is also correct analyze camera and if handwritten text result equals to sdr happy then say this and that correct we can remove it also just to make it cleaner then this part is also correct um okay okay let's add three seconds here so that it can just say this for three seconds and then let's wait for three more seconds so let's just die time sleep for three seconds so that it would get some time to actually rest and run the code again okay run it stop the video here alright let's okay let's first flip the camera okay now the camera quality is much better to burn capture try again okay let's make it sd sd stop the code and run it again because I think yeah it is case sensitive okay flip the camera of course is it clear much clear now let's wait for three seconds and then it will start analyzing again three two one click a picture perfect okay case sensitive is the reason never be sad everything is in life is full of ups and downs but you should always look up as the sky is a limit perfect good job okay let's make it um happy okay stop the execution first I don't want it to take my pictures so let's make it happy over here so you know let's um make this also so excited then angry then just take it alright and now let's put on it again and then let's try angry for the flip the video just one second alright two one and capture say cheese cause you look always cute when angry I'm not angry to be but thank you so this is how you see you debug you test out activities and it won't always turn out to be the perfect one but of course definitely something that you will you know find interesting so let me know if this activity was clear to all of you give me a thumbs up if it work in your picture blocks application so yeah can you mark the stop icon because people are not understanding from where to stop the you just have to stop it from this button so this stop button this one yes sorry I was just yeah back so yeah I hope that is clear you just have to stop the recognition let me just close the the recognition window plus you can click on stop button over here that I have marked I will also put a arrow so that you can see it much clearly this one this is a one giving it too much attention okay so yeah this was the activity all you have to do is rename it as sentiment sorry sentiment analysis analysis or analysis you can name it whatever you want and save it wherever you want free free to do that and yeah let's move to the DIY project okay now here comes the challenge for today what I want you to do it is it will be of course much appreciated if you make your own activity and everything but what more I will appreciate when you will make you will turn in the DIY project as your assignment that is something that I want you all to do for today so what you can do of course you can you feel free if you want you can make this particular project as your assignment also this text or the sentiment mastermind but I would love to see your project of virtual doctor it's the same same way we have created that sentiment analysis or sentiment mastermind by the text recognition so I want you to do the same thing so text recognition recognizing different things via text and checking out the patients so what you can do you can just use again you can use these plain papers and write down like I have fever or anything and then show it to the camera and then Tobi will suggest you on the basis of the recognition that it will do so yeah that is something that I want you to check out and try out different ways to make this as well as the DIY project more interactive because I have seen you guys so amazing in the assignments you guys rock it you guys are super you make it so exciting and innovative you might be wondering why don't we do that in the sessions because a lot of you ask that hey why don't we make it more interactive and why don't we add levels in the games and all the reason is this because we have to keep at a low pace or at a medium pace so that every educator is able to understand or grasp the knowledge our main motivation of this bootcamp is to empower you so that you can empower the young minds that is the main motive that is what everyone told us in the starting so therefore we are going to be on a medium pace only so that you can understand and your fellow friends your fellow educators from different nations can also understand this right so I think that is something that is clear to all of you alright so you do check out this DIY project the DIY doctor the virtual doctor and then you will be able to understand and then you will be able to do more innovative projects and yeah let's also take a look at the LMS once again right after the session is completed make sure you mark your your topics your whole session has completed then only you will be able to move ahead so let me just share my screen so yeah I hope you can see my screen the session 6 is open what is done applications of NLP is done activity you have to submit the activity to be a part of the top performers race and yeah once you submit the activity then you can complete this also and then you can check out the virtual doctor DIY project the code is here you can make it as innovative as you want to you can add on more things into it as I said you can add application that is also there the text to speech you can add you can add other things also to make it more interesting so this is something that you can do and you can make your board more interesting with more applications of AI and once you are done with the virtual doctor DIY project market complete because once you complete the whole course means you can see it so once you complete the whole course that is when you will get the participation certificate ok so that is something that you have to do complete the whole course ok and after this let's come to the prizes recognitions once again because some of you still have doubts about it and I'm more than happy to share and resolve your doubts share the knowledge and resolve your doubts ok the participation certificate and batch is two things that is you can get any time you want so once you complete the course on LMS you will get your participation certificate once you submit all of the assignments and score more than 60% in the final quiz you will get your batch these two you can get any time at your comfortability that is up to you but listen to me educators very carefully but if you want to be a part of the top 10 performance you have to complete all of the assignments you have to gain more than 60% in the final quiz plus you have to submit the caption project all of these three things you have to do latest by 8 September so last date to do all of these three things will be 8 September only if you want to be a part of the top 10 performance so you can see the criteria is open for these so these are open you can do it anytime at your comfortability but if you want to take a part in the top performance race which is this one you have to complete all of these three criteria by 8 September because after that you have to complete your caption projects and then we will announce the top 10 performers who will receive the top top top performers certificate as well as STEMPDRS AI Robotics Kit so that is what we have for the top performers so make sure you are able to understand the different criteria for different prices Ms Shruti would you like to add something yeah yeah thank you so much I would just like to correct the date to all the educators so based on the request we received for the top 10 performers race we have extended our deadline to the latest by 11th of September so till 11th of September we will be accepting all your caption projects because we really understand that you will be having many of you will be having only Saturday Sundays to work on your caption project so by seeking your request we have came upon this particular deadline we will be accepting your project latest by 11th of September you will be having Friday Saturday and Sunday during the weekends you can work on your project and the last date to submit it by 11th of September regarding the credits what the doubts we are receiving through the chat box so we don't have any kind of credit policy in the picture blocks currently so if you have logged in with the educators ID the registered ID and password you will be having the credits for utilizing the picture blocks extensions I hope I am right with it would you like to you just have to register on the picture blocks and once you register you will be getting the credits you will be getting few I guess 1000 credits for registration and using those registration credentials you will be logging in on your picture blocks and then you can make the activities and if those 11 like if those 1000 credits already expired or you are at the boundary to expire those like for expiring those credits so just reach out to us with your registered ID and password we will be you know the other credits also to your account so don't worry about it if it's expiring then please reach out to us directly by yes we will you can mail us to education at the I am putting it out in the chat box also over there we will be taking these queries we will be needing the proof that your credits are getting up off the bank the bank is getting empty then we will be looking into it we totally understand Margarita like 1000 credits are really low for all these activities but usually for these kind of book camps we have like credited only 1000 credits and 1000 credits are enough for these kind of activities but if it is expiring for you then please reach out to us with the registered with the email ID what Vivek has just mentioned in the chat box please write the email to us at education at the stepbedia.com and we will be soon to get back to you right just one more query that is by Samaneu Rathavarjee the top performers would be according to the age group like if I am in 9th class other person is graduate one thing that I want to add this is just for the educators that is not for the students so don't worry this is only for educators and if by chance here I request you to participate in the Kodewa competition there we will be coming up with trainings online trainings and such boot camps for you so you can join that boot camp as well so this educators boot camp is just for educators, teachers STEM trainers, instructors from all around the world you would also request to all our educators to please not involve your students this is for you people this is for educating you as an educator and then maybe you can transfer the similar learning to your students so this is the whole curriculum what we have designed by seeking your knowledge into the consideration your level of understanding this is something which is not for the students so please make your student apart from this boot camp and they can join the Kodewa sessions for sure as Vivek mentioned one more thing that I just want to clear from for Mr. Ramesh Mr. Ramesh to go to the DFI project after you submit or before you submit the activity what you can do is once you are on the activity and you don't want to submit it right now all you can do is here will be a mark complete button just click on that mark and then you will be able to move to the DFI project and later on once you are done with the activity video then you can come to the activity and then you can submit it again just typing the assignment title and pasting the video link the YouTube video link by the time I also request the educators to please fill the feedback form because this is something which will help you to secure your participation certificate so I request all of you to fill the feedback form I don't have camera in my laptop and I have an original camera can I use mobile camera here you can connect your mobile camera to your laptop if there is any possible way that you can do that that is something you have to figure out from your end only Mr. Renu because it depends on laptop specification and type of laptop type of OSU are using to clarify each and every educator confused with the DFI projects so I would like to clarify that for the DFI project you will be not getting any kind of recognition as certificate or badges or like the top 10 best performer for the DFI project but this is for your understanding this is something which is for your homework and this is something which is which will be showing extra efforts from your end to all the educators around the globe and to us as well so this is something which will be motivating us also if you will be completing your DFI as well but if you are not having ample amount of time to make your DFI projects done so it's totally fine by us we are not mandating the DFI projects at all for you all yeah correct Mr. Ruti with that with that I just want to mention that do fill the feedback form the link is there in the chat box Mr. Vivek sir kindly suggest for today's program there is no doubt there is doubt ok recognition window is not opening it's not detecting the text Namita ma'am share me a screenshot of the same on the WhatsApp group I am opening the WhatsApp group for you all so you can share your screenshots and we will be able to you know help you out so the WhatsApp groups are now open you can just share your doubts and your queries directly over the WhatsApp group I request you to directly reach out to me and Mr. Ruti on the WhatsApp group only and not texting us personally because the message goes up very fast and we won't be able to see your message and we won't be able to reach out to you because if I be very honest right now there are more than 1000 messages that are under on my WhatsApp so therefore it is much requested to you to put your doubts on your queries that you have in the WhatsApp group tagging us even if you are not tagging us we will check the messages and we will reach out to you so I request all of you to reach out to us only in the WhatsApp groups so do fill the attendance and the feedback form to mark your attendance for today's session and also to get your participation certificate with that do join our teachers community using the links in the description box or scanning the QR code there in front of you you can join either the telegram group or the WhatsApp group or both it's up to you we will share latest updates here on these two groups first alright so moving towards the takeaways that we will be having in the upcoming session which will be session number 7 in which we will be learning about object detection and we will be mastering it and this is something that this application is basically there in that can be seen in Tesla cars and different different various robot applications that are out there so object detection is something that is there in it's one of the most you know useful and used soft topic of artificial intelligence so this is something that we will be covering in the next session tomorrow at the same time and over the same online venue which is YouTube so stay tuned for that as well and thank you so much for tuning in for this particular session I hope you enjoyed and I hope you learned something nice over here I'm sharing the links again on in the chat box so that you have those links with you and you can mark your attendance and the feedback so both of the links I have shared in the chat box feel free to mark your attendance and feel free to submit the feedback and attendance form today's assignment is task for DIY you can submit the task also you can submit the DIY also it is up to you but it has to be one either one of the videos or you can do if you want to you can do both also together that is up to you that is totally up to you thank you so much everyone for tuning in for today's session I hope you enjoyed if you did do not forget to like share our sessions on your LinkedIn profile because yesterday we saw Miss Sophia and other educators tagging us on LinkedIn and sharing their innovative projects and they were more than happy they were over the moon it brings us joy to see your hard work being recognized all over the world so do share your work that you make or your assignments your YouTube video on LinkedIn, tagging me, Miss Shruti and Steventilia thank you so much for joining this session thank you Miss Sophia for enlightening us and motivating us Miss Shruti for your cooperation and your amazing post and thank you so much everyone for joining once again thank you so much thank you very much thank you to all educators bye bye educators thank you