something's happening in the process because again when they come and speak the board We can't actively engage in a dialogue about it. So You know, what is happening to get it resolved and like I said, I'm not saying that it necessarily needs to be escalated to this level But right just wanting to you know Because it can't be a back and forth Right when I believe that the board has the opportunity to either agenda eyes things or follow-up with the superintendent when Concerns are brought for follow-up so that you are informed of how if there are being Resolutions to issues that are brought up to the podium. Is that am I correct? Yeah, and and maybe that might be maybe something in the b2b or something that we could have So every week, um, we have um weekly communication with the board and we always do full Board follow-up after after The time I would say the reason why in the most of the time it doesn't reach this is because We are able to have resolution to it. And so once we have resolution Then we bring it forward But you know, I will say that we've had more williams complaints this year But most of them were either linked to the tech talk challenges or they were linked to Um staff shortages, um both of which are fairly out of our control The bathrooms which they were referring to the vandalism is once again, um social media I'm supporting the vandalism of them. Um, I did specifically go into Just I'll say this briefly and then stop Did specifically go into the bathroom one of the bathrooms that was shut down at Watsonville High when I was doing my day in the life Because of the massive destruction in that room It we couldn't have it open. Um, they're literally were no longer ceiling tiles and there were holes And so we're not talking about just, um graffiti, but um, we're talking about mass Major damage that really the room is no longer safe to be in um, and I would just say COVID um delays are still not over at this point. Um, and so sometimes repairing things whether it's HVAC like this because We just can't get the the part. It's not always as easy as, um HVAC goes down and now we can repair it. Um, we we do go as far and in this case we did We went as far as ask staff to drive to Sacramento to pick up the part to make it as quick as possible Um, and so I do feel like we're doing our due diligence on that. Um, And staff is working really hard. I mean, oh staff is working really hard. Um But we we do need um, we do need students to Not vandalize to a point where um, it's not repairable in a quick period of time Thank you for the clarification leverage it and again, I wasn't saying I was encouraging that it has to escalate to this level I'm just wondering that the gap with the can This seems continual continual continual complaint Thank you Danny Just to brief you follow up you were saying dr. Michaud riggins. It's not just the wants of ohai. It's also it's a lot of schools All too, you know just the the the mass destruction, you know stealing toilet parts and Stealing the dispensers. It's That's everywhere. So Yeah Okay, so we need to vote to accept this williams report. I'll make a motion to approve All those in favor Anyone opposed Motion carries unanimously. Thank you Okay, 9.8 adopt a declaration of need for fully qualified educators A good evening president discerpa board of trustees and dr. Rodriguez My name brand sacks, and I'm the director of hr for certificated And this is a declaration of need for fully qualified educators. So pvusd has an annual shortage of appropriately credentialed teachers in the following areas bilingual education special education math and science and when shortages in the area of special education occur or math and science or bilingual or social studies The department of the department's employ a variety of means to help reduce that shortage A teacher internship programs waivers and emergency emergency credentialing Without a board adopted declaration The district will not be able to employ a sufficient number of teachers to fulfill its obligation to the students and community So it is my recommendation that you approve our Our declaration of need so we can have teachers who Get steps and pips and other emergency types of permits Thank you for that report. Mr. Saxon. Do we have any Speakers no no. Do we have any comments or questions from the board? Jen shocker Do we know approximately how many teachers we are short for this upcoming year? we're where As of last count we have About 65 openings that we're currently working on filling With most of them coming from secondary Because of reduction in staff at elementary So we're way ahead of the game. I know 65 sounds like a huge number, but just today we hired five secondary people To science to Spanish and an ELD teacher Um Pajaro high as of last week was completely staffed for next year And then two people resigned, but at one point it was fully staffed Um So we're way ahead of the game. So we anticipate that we will have not as many Or none of what we started with this year. So Yeah, we're hiring people on a daily basis and just so the public knows can you tell us about some of the um Things that we're doing to incentivize teachers to come to pvst Yeah, we've implemented a number of mo use with pvft for signing bonuses for our hard to fill positions like math and science for our Two high schools who were hit pretty hard watsonville high and pv high Those are both $2,500 if you are working in a b-clad program. It's another 2,500 So if a teacher was a b-clad math or science and worked at pv high or watsonville, they could get up to a $7,500 bonus For a teacher just in any particular Opening for a general classroom teacher It's $2,500 bonus and then it kind of escalates from there depending on where you're headed For our nurses, we have a $2,500 bonus as well because we're working on You know enticing them to come to our district as well And all of our applications have that as well as our bilingual stipend and we're really pushing that our salary Is now One of the top in the county plus you pay so little for benefits so Just a success story. We literally had someone come in Because either this monday or last monday who wanted to teach art We called up watsonville high. They went over there interviewed and we hired her on the spot because of what's happening So the staff is very aware of what we're doing and I feel like we're we're ahead of the game from where we were last Thank you so much Any other comments or questions? I'd like to commend Our hr department brian and all the work that you're doing to to sort of uncover every rock to find The best and the brightest to bring them here to our district on behalf of the kids So thank you for all the work It's um, we're we got a report tonight Of all the different things you guys are doing and trying and we really appreciate you We're trying a lot. So yeah, thank you. My team is really like following up on every lead So they're doing a lot of the the down boots on the ground work. I guess. Yeah, it's great. Thank you Um, okay, so I need a motion. I'll move. Okay.  Motion carries unanimously. Thank you. Thank you. Um, I am 9.9 approve a memorandum of understanding with pvft for math science special ed and b-clad signing bonus for the 2022 2023 school year Yes, thank you president de serpa board of trustees dr. Rodriguez So we have a signing bonus for you tonight for math science special ed and b-clad This language is sunsetting in the master contract with pvft And as you know as brian just talked about we have the mo u with them through july 15th for the compounding signing bonus And so we need to continue being able to allow that for that compound as well as we intend to Provide signing bonuses for the next school year while we're in negotiations with with pvft um I think an addition which is not in the master contract is the b-clad and I think as we've shown It's the as it's part of our declaration of need we added that as a hard to fill position alongside math science And special ed and also trying to show the commitment that we have to our dual language programs And how important it is to have bilingual educators in our district So, um The language is all the same in the way we've applied it in the previous board meetings I presented in terms of it being paid over two years and needing to maintain their positions And so that mo u is is the same so I Request that you present this mo u tonight art present. I presented it you approve it. Thank you We don't have speakers through this item. Okay any questions from the board discussion I'd like to make a motion to approve. I'll second all those in favor. Hi. Hi anyone opposed Motion carries seven zero. Thank you, ellison Are you up next? Yes, it's still me last one. It is still you Okay, all right 9.10 approve memorandum of understanding with pvft for the 2022 2023 school year for full day Kindergarten and transitional kindergarten pilot and this is a long time coming Okay, well, it didn't take long to get here the uh, so anyway, thank you. Uh, president of serpa board of trustees Dr. Rodriguez. We have two mo us for you tonight For a full day kinder pilot at the six schools right there a minty white valencia anseldo aloni alianza and freedom So we worked Collaborately with pvft to outline Some of the working conditions that they would have in terms of release minutes as well as classroom supports And then additional days in order to get ready to to fully implement a full day day kinder So, um, you know, we're excited for the collaboration and we're excited to be able to offer Full day kinder program at those participating sites In addition We are looking to also offer a full day tk at the two sites that are also having Full day kinder so that would be minty white and valencia And again, you'll see the mo use are very similar in terms of release minutes The only little difference with tk is that the statute has them at a 12 to 1 ratio of adult to student for the following For next school year, and then it'll move to a 10 to 1 So that's the only kind of a little bit difference between the two mo use But again, we worked we worked collaboratively with pvft. We got these done rather quickly So we're excited to be able to put them in front of you for approval and Case coming back has already been working with the teachers and planning for next year So we're ready to we're ready to go It's awesome. Do we have any speakers to this? We do not any comments from the board Just have a quick question. Okay How are how are minty white and valencia selected as the schools to pilot? The tk program They were selected because of the fact that they're going to have full day kinder So we weren't trying to add multiple sites with full day kinder Some are doing full day tk So the only sites that are selected are the ones that are already offering full day kinder Got it. Um, and then just one little piece that kind of left out We they will not be going full day until about after Thanksgiving. So we're going to gradually ease them into a full day That's a little also different from what we're doing kinder kinder will start the first day But tk will be a gradual gradual increase. Yeah. Thank you for that Okay, any other questions or discussion I'd like to make a motion I'll second First and second all those in favor. Hi. Hi any opposed? That's great. Thank you. Yeah Oops, where are my glasses? Okay item Nice like to make a motion to extend our meeting. Okay To what time to 1 a.m I'll second All those in favor. Hi. Hi anyone opposed Okay, motion carries seven zero Sorry six I gotta look at my list Six one. Thank you. Okay The next up is um, miss pamela shanks with item 9.11 personnel commission board appointed vacancy Great. Thank you so much. Um, president a serpa superintendent rodriguez and board members The personnel commission merit rules require that the board of education Announced the name of the person that it intends to It tends to a point to fill the unexpired term Ms. McFadden's last month with the commission will be june of this year So it's the recommendation of staff to publicly announce mr. Casey O'Brien as the board's candidate to fill the unexpired terms set to expire on december 1st to 2023 Mr. O'Brien is a lifelong educator working as a special education teacher and school administrator He's worked both inside of pvusd and also for surrounding school districts Which gives him a unique perspective of the broad scope of operations of a district Um, he has a deep respect for classified employees and the integral work They perform in supporting students and staff in the district Mr. O'Brien promotes strong positive relationships between employees administration and employee organizations He looks forward to the opportunity to serve his community and ensure the continued success of the merit system in our district I believe he will make a great addition to the personnel commission At a future meeting at the june 8th meeting actually there will be a public hearing At which point the public will be given the opportunity to express their views on the qualifications of the candidate brought forward I would like to ask casey if you'd like to come forward and say a few words, but um briefly And then I would just ask the board to publicly announce mr. Casey O'Brien as their appointee for the personnel commission Good evening trustees And superintendent rodriguez and cabinet members Thanks for the opportunity to come up and introduce myself to um those that I don't know and a few of you that I Do know and have worked with in the past. It's nice to be here And I was so happy to see that this was so far down the agenda I'm very excited about that And I'm only partially kidding because it was really nice to listen to all the great things that are happening in the district And a nice kind of coincidence to have bobby salazar and a field name for him tonight because I loved him dearly and For about eight years of my life probably spent more time with him than anybody in my family. So What a lovely evening and a nice thing that you all did for that And uh Pam introduced me a bit of instead of a few of the things as I was going to say But um working for the district for over 20 years. I really Appreciated my experience and my opportunities and I feel like I with my teams did a lot of great work for kids And I'm very proud of that Coming here as a teacher then as an assistant principal at ea hall principal at lake view and then Finally principal at aptos high was really enjoyed my time and feel like I got a broad experience And really valued our classified employees Which is part of the reason or the main reason I'm here is kind of talk about that personnel commission And why I think I would be a good fit for that And I always have felt and still feel like our classified employees are really the backbone of our district bobby again being a great example of that not only as a classified employee, but An employee in general Our classified staff are really do the heavy lifting and are super important. So I'm respecting the merit system and making sure that that's fair and supporting any potential conflicts or Issues that need to be resolved is an important thing to do And I feel like I can make a contribution and give a unique perspective as an educator because the other two commissioners Are not from this field. So I would enjoy doing that and I think I'm a good fit And yeah, I think that's all I say I don't know if there's any questions or anything Do we have any speakers to this item speakers? Okay any questions or Our discussion from the board Danny, I think you might have been idea hall when I was there How many people applied for this position We did have a few people that turned in letters of interest And upon reviewing them we determined that kc. Mr. O'Brien was the Um One that brought the broadest experience um to the position Their comments from the board Thank you for staying Yeah, thank you for staying. Thank you for um being willing to serve in this capacity I worked with you a long time and I Know and trust your judgment and I want to thank you for your service to this district And still serving kids and wanting to help us with the personnel commission. We really appreciate you And all the years you gave So thanks for coming back Thanks, pam Yeah Um, do we this is a action item. So I'd like to make a motion to approve this Okay for a second. All those in favor Anyone opposed Motion carries unanimously. Thank you. Thanks pam relations Item 9.12 core sips agreement s 22-007 Good evening again, um president diserpa Is this right Sorry, I was just looking that is that oh, I thought I thought you were only going to do the special education one Are you doing the elementary one as well? Oh, I am just doing the special education one. Did I get missed that? Oh, sorry. Sorry Heather. I think this presentation is by kc clapping back The sips agreement From core Good evening president diserpa board of trustees and dr. Rodriguez. So I bring forth to you Again our core contract to support our sips implementation for this next year. So You have seen the success, right? And so this is just the continued support for the job embedded coaching for our Teachers as we have continued to add additional schools, right? So we have our all of our elementary schools covered now. And so this is just that that Action item and I'm requesting your approval for another year to support our teachers in early literacy Are there any speakers to this item? No speakers. Are there any comments or discussion from the board? Jen holm just a quick comment, you know, I've been over the years and you know, especially recently I've been having a number of conversations with teachers and how sips has been implemented and Just how it's really made a difference in student rating progress. So I happily support this and we'll make the motion I'll second Okay, and Wholeheartedly I support this given the achievement of our kids in this district over the last five years I think this is working. This is success. So All those in favor I Anyone opposed motion passes unanimously. Thank you Item 9.13 approve agreement for sips and rewards training for middle school sites Okay, sorry. This Heather Gorman I'm sorry about that. So good evening again President D'Serpa board trustees Dr. Rodriguez I bring before you the core consultant agreement for middle school's reading support We have a critical need for this ongoing training and support for our new teachers and refreshers training for our returning teachers It's not too late to teach adolescence students to learn to read This process takes time, especially when it includes learning new instructional practices and concepts The teachers and instructional assistants benefit from the ongoing coaching support from gail adams and our tosa Eric harrowman teachers that receive sustained relevant instructional support Have the ability to improve student achievement With this in mind, I recommend that you approve the core consultant agreement for the 22 23 school year for Sips and rewards We have no speakers to this item Are there any discussion or questions from the board on this item? I have a clarifying question. Okay Jen. Um, we started Sips and middle school last year, correct? So Well, I guess you would say two years ago. Okay Because we had the pandemic so that really didn't help. So, okay. That's all I just wanted to clarify. Thank you Okay, I'm looking for a motion. I'll move to approve. Hold on a second. All those in favor I thank you Motion passes unanimously Item next up 9.14 approved Bradley elementary parking lot improvement project number 8120 This one feels like a long time coming actually, right? We've been talking about this for about 10 years maybe I'm sure I'm here to speak to how long I'll say Good evening president de serpa board of trustees and dr. Rodriguez. I'm rich ariano the director of purchasing And um for your approval tonight. I have the award of The bid for the bradley elementary parking lot improvement project. This is a measure l bond funded project and you can see We received four sealed bids the apparent low bidder for the project is Monterey Peninsula engineering with a bid of $707,000 And the general scope of this project is going to be to Remove and repave the front of the school. It's going to add It's going to almost double the amount of parking spaces they have and they're going to increase from 180 a spark parking spot to three The bid was with the additive alternative alternate was within budget to add a concrete sidewalk To the new addition of the parking lot And so i'm asking for your approval to award the bid to Monterey Peninsula engineering Are there any speakers to this item? No, no, are there any comments? Okay Just so you know, I know I've I've had you know comments from constituents It's like well, hey, how come this school is going to go, you know parking lot. What about you know my school? But this is a measure l Can you talk a little bit like just for for the benefit of the public who may not understand how? You know measure l works. Can you just say how sites determine what projects? Um, I'm not sure I can speak to how they're determined. I know that they would have I can speak to that I'll step in and then if dr. Rodriguez wants to finish off So measure l back when we passed it originally there were really two big phases One was what we sent out to the voters who voted on measure l who voted on the kind of scope of the projects We'd be doing for each site what their major needs were this was done through a facility master plan and an evaluation of each site And then the sites themselves also met with their school site councils and talked about some of their major projects They wanted to do at their site. So each site did have some oversight of what they wanted to do with their measure l funds So while many sites may have needed a parking lot They did not decide that that was the priority for their site or in reviewing their facilities There were other major uh projects that would have been Done in advance of doing that and then based on how much Measure l funding they had seeing where it fell on their project list So yes, this is not funding directly from the district given to bradley This is from their measure l that they originally received back from the bond passed in 2012 Thank you Okay, any other comments So do we have a motion? Okay, we have a first and a second all those in favor I anyone opposed Motion carries unanimously Thank you Next is item 9.13. No, sorry 15 approve calabasas elementary admin I don't know what the admin part means hVAC modernization and re roofing project Administrative building, okay Good evening again. So um for this project We are asking for the approval of the bid for modernizing re roofing and um So the modernization would be for the hVAC units on the buildings and this is an ester funded project So the board had previously approved Approximately 30 million dollars to improve health and safety Infrastructure for our schools and this is the project that was selected for calabasas elementary so the Construction department received a total of one bid uh from Uh premiere builders of gilroy for two million seventy five thousand seven hundred and seventeen dollars And we are asking for the approval of the award of their bid I have no speakers to this item. Okay any comments or discussion with the board Just have one clarifying question if I make sure the re roofing. Is it just re roofing the admin building? No, so it is it is re roofing. I'm sorry, um wings abc and e so from this graphic It's the um the dark gray shaded buildings perfect hVAC units for each building Thank you, clarifying question I'll make a motion to approve Okay That is my understanding that the roofs are being removed the existing Miserable under So for this one, um Yeah, there was a lot of interest in the project there were 13 contractors that walked the job and and saw it and and got I don't have the opportunity but that was the only one that was submitted Okay, we have a first and a second all those in favor. Hi I Anyone opposed motion carries. Thank you Item 9.16 approve the duncan holbert classroom installation project Me again. Good evening. Um So this project is for uh purchase and installation of three new portable buildings for duncan holbert It is funded by developer fees The planning department received a total of three sealed bids with the low bidder being Monterey peninsular engineering with a total bid of $53,000 and these portables are to be installed near the um Kind of the rear parking lot of rolling hills middle school. I think there may be an existing Maybe portable container there now, but there'll be three branded classrooms that are going to be installed there Seeking your approval for the bid from mpe. Okay. Are there any speakers none? Okay, any discussion or questions from the board Questions is I'm glad this is moving forward. Finally This has been three years in the making a little bit more Um, so I'll gladly make a motion to approve this items.  All those in favor. Hi Anyone opposed? Motion carries unanimously. Thank you Um Item 9.17 approve hall district elementary school parking lot improvement project number 85 30 All right. Good evening again um, so yep asking for your approval for the bid to uh Remove and repave the parking lot Um and expand the parking lot at hall district elementary school. This is a measure l bond funded project Um a total of seven bids were received for the project the low bid Was from kent construction of gilroy for 1 158 thousand dollars and the scope of this project is to um Pave really the upper part of the campus at hall district improve the traffic flow improve the safety for for students that um unload and load onto buses And to add more accessibility from that upper part of the campus down to the lower part So right now I think there's only one existing stairwell with this project They're going to add a concrete walkway that kind of switches back and is um much more accessible um, and there's sort of the graphic of of what the the project's going to The scope and area that it's going to cover And That is the existing campus So with um, yeah asking for your approval for the bid from kent construction to complete this project Here's to this item Any um questions or discussion from the board? question Jen That's with us our funds This one this one's measure l this one's measure l. Okay. Thank you. I just wanted to clarify I guess I'll make a motion to approve but I But I um, I'm glad to see this is finally happening to um, I think It's uh, we've heard it, uh, at least from the community. They've had like meetings in their cafeteria church It was just the concerns around traffic and accessibility and so forth. I think this is going to be really helpful for that school site Okay, we have a first right? A second. Okay. All those in favor. Hi. Hi anyone opposed motion carries. Thank you very much um Item 9.18 approve lakeville lakeview middle school cnd wing re-roofing project 2022 2017 okay, so um This is going to be the esser project selected for lakeview middle school. It's going to be to re-roof wings cnd and um This one received a total of five sealed bids with the low bidder being in a contractor ink of redwood city with a total bid of $479,000 And again asking for your approval to move forward with awarding the bid And entering into a contract for the project. Okay. Any speakers none none. Okay. Any discussion or comments from the board? Looking for a motion move to approve second all those in favor. Hi. Hi Motion carries unanimously. Thank you item 9.20 Approve uh 19 Six, it's 9.19 That fronling hills. Oh, I missed rolling hills. I'm so sorry Sorry Item 9.19 approve sigamura finney architect agreement rolling hills middle school gym bleachers modernization project number 20 23017 Okay, thank you. Good evening again this uh Item is for an agreement with sigamura finney architects to design the installation of a brand new bleacher system for rolling hills middle school The project has a construction estimate right now of $100,000 the fee for sigamura finney's architect design services is $8,000 And that is what we are asking for your approval for tonight um This project is to replace bleachers that we're estimating are probably 40ish years old or older and um are Not very Not utilized very much by the site. So this is another one that kind of fits into that long time coming category um, I'm excited to work on this one with the rolling hills staff, uh, dr. Alcaraz is advocated for this project for for quite a while and we we found a way to Finally get it off the ground and get it moving And so asking for your approval tonight to get it started with the architects and get the project designed There is another project. I'm very excited about I think we had the same bleachers when I attended that school. Um Oh, you're not that old You weren't there that long ago So, okay, are there any speakers to this one? There's no speakers. Okay. Did you want to continue with some comments? I want to make a motion to improve this item. Okay Um You have a we have a second down on the scent. Okay, and jen do you have a quick comment? Yeah Just to I love it when y'all include pictures so like we actually see What where things are and then especially like? When it's done Love to see the picture Be after so some of them are easier than others this one was it was very easy to put it together and show Exactly what we're going to be working on um, the roofing ones I'll go up there and I'll get them if you want I'd like to ask something about um the reclamation of this beautiful wood So that you can't get wood sometimes like this any longer and Jackal enterprises sometimes will take all that back But I don't know what you guys end up doing, but this should not go into the landfill Right, so I believe it's just the seats that are And we're just talking about the bleachers, right? Yeah. Yeah. Um, the faces of them What you can see in the picture are all metal and oh, they are okay to deteriorate. Okay Well, if there's wood that can be reclaimed it should be um, that's just all I'm gonna say Okay, um, we have a first and a second all those in favor. Hi Anyone opposed motion carries unanimously. Thank you Now we're on item 9.20 approved 19 6 architects agreement for child development at Calabasas elementary school a shade structure project number 20 23016 So for my final item of the evening this one Is for the design services with 19 6 architects for a new shade structure Um on the Calabasas campus for the child development department They have one time funding that they will be using to install this shade structure And the construction estimate right now is $80,000 for the entire You know construction portion of the project the architect fee for this for the design services is $9,100 Which we are asking for your approval tonight No speakers. Okay any questions Quick I'll make a motion. Wait. We have a quick question from general Just quick comment just I've gotten a lot of you know, I've been able to go to a number of sites and seeing how you know Our shade structures have been implemented and I know I was like It's like, well, you know, okay How well are they working and they're working great, you know It's like we are out there for the rov competition You know Watsonville high school and it was great and I've seen the one that aptos high aptos junior rio And I've gotten a lot of good feedback from you know people at the sites about them. So just wanted to Say they're they're going they're going well Thanks, Jen. Is there any other comments or questions? Okay, looking for a motion. Did I have a motion? You did Jen you made the motion second all those in favor. Hi. Hi Anyone opposed motion carries. Thank you Okay, I think you're done. Thanks for standing up there for such a long time Item 9.21. Martha's kitchen and pvusd family engagement and wellness center Good evening president kim diserpa Board of trustees and dr. Michelle Rodriguez My name is christy mclean and I am the coordinator of academic and social emotional counseling programs And i'm very excited to present this item to you this evening and i'm very excited for this to be the first time That I get to present an item to the group here The pvusd family engagement and wellness centers had the opportunity to partner with martha's kitchen Martha's kitchen offers healthy frozen meals and other hot food options to those in need We have currently worked with them to establish a trial with frozen meals being available at the wellness center These meals are currently identified for supporting our healthy start families The service will occur on friday evenings and our beginning capacity is 25 families Five at an average of five meals per family As we're picking up 125 meals each week from the martha kitchen the martha's kitchen service Oh, my glasses will help me read this These meals are prepped well balanced nutrition and they only require heating This is ideal for families that based on current living options may not have access to a full kitchen May be living in a motel Martha's kitchen will continue to increase the number of meals supplied as our space And our freezer capacity increase as we monitor data to identify busiest times And times of higher need martha's kitchen can also offer hot food into go containers or the ability for families to enjoy Out meal outdoor meals like if we have the hot food there Families could come get the hot food and sit down and enjoy community there at the wellness center And this service will complement and be in parallel to second harvest food co-op As well as be able to supplement The offerings to all of our pvusd families helping our students thrive This will allow our families When they come when they're able to pick up food from Second harvest food bank to cook throughout the week They can also grab a frozen dinner to either eat at the the center and or go home and heat it up There is no financial cost to our agreement with martha's kitchen We look forward to another partner In assisting with families and as I said prior helping our students thrive I um hope that this mou is approved this evening We have any speakers? No speakers any questions or comments from the board? Jen chaffer Oh, I was just going to say are there microwaves at the center that we have for families to use We Go ahead right now. We have just one microphone microwave in the first um module and portable a And there is the possibility that we could get a couple more as the need for the that hot food We would definitely start to to look at maybe stepping into The other services that martha's kitchen offers But families are especially since we're at this capacity of low capacity families are Offered to heat it up in that microwave. It's just we have limited space for that right, okay I'm just clarifying. Thank you. No, I whole hardly Support The martha's kitchen mou. I think it's the more resources we can bring to our community the better Especially since a lot of families struggle So I'll make a motion to approve I'll second that motion. I'm also in full support And I think um daniel dodge jr. Has a comment I just like to say thank you christie for everything you're doing out there You know, I've seen you a couple times in action Um The way you work with other not non-profit organizations, whether it's tutoring and food and second harvest Um, it's always busy, but a good kind of busy there and I just like to say thank you You have a comment. I have a question about um, how this is being provided at no cost Are they billing on behalf of our students or how are they providing this food to us with no cost? Um, because I kept looking over this proposal and I was like, where is the cost? um, it would probably um Been a good idea to put a link to their website. So martha's kitchen their Their slogan Is feeding the hungry with dignity And as I met with that group learning about their base out of san jose and they They partner they they are similar to Second harvest food bank in the sense that they get the they get grants they get donations They're a very hard-working group at getting food from all over as best as they can and they have volunteers that cook food the wrap the food and they They're one of their main things is they ask they want to partner with other communities Because they know that that Like we know our community best and we know the best avenue to get to the family So their their organization Is purely just there to Help other organizations get the food to the families and they handle all of the funding through their own resources It's just weird to me that they're in santa claire county and that they're helping us over here in santa cruz Are they asking for any data on any of these kids? Their demographics their medical numbers how many no nothing and I I will say that um They this is not the first service they have here in watsonville every friday also at between 5 and 6 p.m You might notice that there's a um Sort of a backup in the alley that goes sort of from off maple behind salud towards to towards the market uh the and um That's because at the back of the presbyte is a presbyterian church I apologize if I am misnaming which kind of church it is but that church that's on east beach Okay, in the in the back parking lot they have They have food that they give out between 5 and 6 for any family In the community including they have they also partner with second harvest food bank of Of silicon valley so they have food that they can pick up and they have the the hot food there too For families to come and get there to go food So they they have been serving through that uh that church I mean I do not know for how long but it's been at least a year if not longer So we're just adding another place where people can get um services from martha's which is nice You know what I would like us to do I mean i'm not opposed to voting on this tonight, but I would like us to talk with teen kitchen project Which is our local vendor for people that are needy and they get most of their donations from lakeside organics And they could probably also benefit from Partnering with us, so I'd just like to see if that's a possibility Yes, I'm voted down Okay I'm sorry. Did we have a first and second? I'm too tired to know. Yeah, okay all those in favor I anyone opposed Motion carries unanimously Thank you And nice to meet you It's great to see you here um item 9.22 letter of agreement between the Central california alliance for health and the pahoa valley unified school district for student behavioral health incentive program Yeah, so thanks so much. So something that we've been focusing on Is really providing access to preventative and early intervention and behavioral health supports So through this group we had the department of health care services And um the student behavioral health incentive program reached out to us um through the alliance to find out if we wanted to engage with them through this collaborative effort so We're partnering for us. Um, we are partnering with pvpsa and ourselves And um this group um to really help Ensure that we're increasing our systems To provide access to that preventative early intervention And so there is a small amount of funding that we will be receiving But the most important piece is what we always talk about Which is looking at cohesive and consistent collaboration among partners and that's what this will provide us So it's going to provide us a small monetary amount of about $88,000 So it's not really about the money itself as much as our willingness and dedication to harness The skillset of the alliance and our partners to provide these services to students and their families And so I ask you to approve um this letter of agreement So we can move forward Are there any speakers? We don't have speakers through this item Okay, anyone have any questions? I'll make a motion to approve Okay, like to second. I do have just a quick question about um, it does seem like in this particular scenario We do have to share information A lot of it as a matter of fact, and I understand it's being reported up to the department of health care services So I think it this what this is central California Alliance for health, which is a managed Medical health care plan for our area is required to give demographic information About the services that are provided road mapping them and providing that up to dhcs I would say that that is true. We are going to be heavily data driven So that we can ensure that we have the systems in place in order to support families so we will be looking at those systems and We'll make sure and and comply with all HIPAA and FERPA requirements, but There will be a sharing of data But technically there's a sharing of data with people who receive that data anyways through our medical billing and so I don't really think that there's any sharing of information with parties who want to already have that Yeah, I healthcare plans are required to provide behavioral health benefits to People that are in the plan and it's been a big issue Because there aren't enough therapists to take children and youth in our community and so I think what they're trying to do is roadmap What the services in the community area so that not being resources Yeah, so anyway, so I I'm hoping it'll bring more resources To our area to serve kids and youth because we really need that so thank you So we have a first and a second all those in favor Hi Anyone opposed Motion carries unanimously item 9.23 A board study session for august 31st 2022 Yeah, so for years. We had a special board study session to look at data We postponed that for two years because with the pandemic we didn't actually have the majority of the statewide assessments We now are engaging you heard some students talking about it today We're actually the students are currently for the most part engaging in s-back testing They've been engaging in l-pack testing So ap testing is back in full force And so we want to be able to share that data with you all and so we're requesting a special board study session Be placed on august 31st so we can utilize that time to discuss data Thank you. Are there any um questions or any speakers first of all no speakers any questions from the board? Are we going to do map data also? Yes, we will do um localized data such as map and also dibbles any doubt Great. Tristia costa. Um, yes, I just had um a question about this meeting some sense it is um a special meeting and it's not on The board's calendar for meetings for the calendar year which was approved before the calendar year began in january Is it possible to hold this one to accommodate all board member schedules virtually? um I mean we can definitely have that discussion with the agenda setting committee I will I will say it's generally challenging to do board study sessions virtually with the way that I'd like to present it but um If agenda setting would like to do it that way um staff will accommodate for sure I um or we can make that decision here It's up to the board. Generally we would talk about an agenda setting, but we can either do it here President just or rather do it here. Well, I you know, I'll be honest with you in a board study session I really like it to be face-to-face um if you cannot make it a to a face-to-face um Meeting, you know potentially we could pipe you in somehow if you're on vacation But um, I wanted I would like to be in person to see the data and to have the discussion um, so Any other comments on that matter? okay If accommodations could be given at least for board members to be virtual because this wasn't on the calendar that was approved for the calendar year I appreciate that that definitely can happen. Thank you Okay, well, we just need to connect before so I can properly yeah, if you could remind that connection to board members, so Because I believe we have to reach out to you and let you know Yeah, many days before you print the agenda I mean publicized it tend to not print your reminder. Thank you. I appreciate that Okay, so um I need a motion make a motion to approve A second. Okay. All those in favor of the board study session on august 31st I Anyone opposed or abstention? I think the motion carried seven zero And now on to our consent agenda um And with great gratitude again for all the donations um that came in on behalf of the maryl lagasi culinary kitchen We think all the donors we can could not do it without you um Looking for a motion to approve the consent agenda I move to approve second all those in favor I Motion carries unanimously Next out we'll report on our action items from closed session Okay, so under item 2.1 I move to approve The district administration for a full expulsion for the remainder of the school year and the 22 23 um school year for student number 21 22 017 Second all those in favor I Motion carries. I think unanimously there Do we already vote on these in there? No. No, okay under the same item. I move to approve for um The district administration recommendation for a full expulsion for the remainder of the school year And the 22 23 school year for student number 21 22 016 Second all those in favor I Anyone opposed Motion carries unanimously Now under item 2.2 I move to approve the certificated personnel report as presented by the district administration on april 27 2022 with 57 and 17 additional action items Second all those in favor I Anyone opposed Motion carries unanimously Under item 2.3. I move to approve the classified personnel report as presented by the district administration on april 27 2022 with 36 and 11 additional action items second All those in favor I Anyone opposed Motion carries can unanimously And then under item 2.7 liability claim the board voted with a 7 7 0 0 vote To reject the claim identified in closed session item number 2.7 And I do have two announcements three announcements first announcement The power of valley unified school district is pleased to announce a selection of iven al-karas as a new director of student services Mr. Al-karas has been serving students of the power of valley since 2013 as an Intervention counselor before becoming an assistant principal at watsonville high school He has served as a principal of rolling hills middle school since 2019 Mr. Al-karas is a local resident of watsonville and a former student of pb usd He obtained his bachelor of art of arts in business management economics at uc at uc sanikers his master's in education and counseling and student personnel Masters of education In administration and supervision and his doctorate in educational leadership We are proud to welcome this highly accomplished educator to his new administrative role Announcement number two the power of valley unified school district is pleased to announce a selection of maryanne Baskas hillton as a new assistant principal of power middle school Ms. Baskas hillton has been serving students since 2008 in various roles such as such as a velling bilingual teacher technology lies on ala dash el d Curriculum coordinator and most recently as a director of curriculum and instruction for the live oak school district Ms. Baskas hillton holds a master's in education from the grand canyon university A master's in art from uc sanikers and a bachelor's of arts in latin american and ivarian studies from ucsv She also holds a multiple subject credential and a b-clad from uc sanikers We're proud to welcome this highly accomplished educator to his new to her new administrative role And announcement number three On behalf of our superintendent and district administration We're pleased to announce mr. Erlindo fernandez's promotion to director maintenance operations and facilities Mr. Fernandez has worked with tv usd For 33 years and brings a wealth of experience from a barrio positions. He has helped with the district He started as a custodian in 1989 Moved into the grounds department department in a literature role Work as a maintenance specialist and in his most recent years With the district has worked as an energy management technician Planning specialist and over the last year as supervisor maintenance His district will acknowledge and understanding of the maintenance and operation systems of the district are invaluable He is skilled at listening processing information and implementing an action plan He handles challenging situations with diplomacy and professionalism We are proud to promote mr. Fernandez to our director of maintenance operations and facilities He looks forward to serving the district and continuing the good work of improving district facilities in his new role Congratulations And that's all we have. Thank you So we congratulate all um all of those promotions Um And look forward to working with them and having them here at our board meetings until late late into the night Our upcoming meeting is on may 11th, and we hope to see you all there and tonight's meeting is now adjourned. Thank you


What would be your reaction for that? So that's not true. Hello? Yep, fine. So that is not true. HTML5 has evolved a lot and there are a lot of features in HTML5 which cannot be leveraged without the use of JavaScript APIs. So when you're talking about HTML5, it cannot be that you're not talking about JavaScript. So that is something that I'm also trying to attempt. WebRTC is one of the new features in HTML5 that a lot of organizations are working on. There are so many startups that have created products that leverage WebRTC, although its support is limited in the browser. But I think WebRTC is one of those cool HTML5 features that should be looked upon right now. And yeah, I'm also using a character in this slideshow which is going to question me with this gun pointed at me. It is kind of representation of a developer's frustration or questions that are not solved and he needs an answer for that. So my next slide is exactly about that. Why am I speaking HTML5 in WebRTC in JS4? So I have a couple of reasons for it and one of those reasons is this quote that I found on the internet. If something can be done in JavaScript, it will be eventually done in JavaScript. That's what we have seen. AdWords law. AdWords law. AdWords law. Yes. Okay. So sorry, I'll change that and on to AdWords. That's what we are seeing. You can see the posters. There is a robot flying over there and I think that's also going to be attempted at this conference and Adron is going to be flying with the help of JavaScript. JavaScript is also there at your back end for image manipulation libraries. It's there in WebRTC. It's there in HTML5. You have some, you have file access utilities. You have packaged applications using JavaScript. So this law is very, very true. That's what we have found and this is also applicable to the HTML5 applications. The next reason is that very same. It is meaningless without JavaScript APIs. Most of the HTML5 features, if you see, you cannot use them without the JavaScript code. So that pretty much explains why JavaScript at this conference. Then this is my favorite reason for speaking HTML5 at JS4. In India, we have this practice to idolize and when it goes for HTML5, this is the guy to Christian Elmint, not Sam Jackson. Christian Elmint is the guy I'm following since a long time. He has done a lot of R&D and I would say he's the true evangelist on HTML5. I have been following his blog. In fact, one of my demos at the end of this slideshow is inspired from his face-to-jiff blog post. So these are the reasons why I'm speaking HTML5 at JS4 and now why HTML5? So WebRTC is again one of the features of HTML5, but a lot of people question this. So you have internet, you have very good middleware, you have a lot of algorithms that process data and give the output into the front-end. So when you want to access the internet, the data is easily available because a lot of intelligence has been gone into the back-end and you are ready to consume the data. But what about the front-end? What about making the web as an application? So most of the time, you'll find developers questioning, what is your JavaScript developer, UI developer, HTML5 developer? What is this? So what do you do actually? So as an HTML5 developer, we enable features that make your front-end look awesome, that make your application more consumable, more accessible at devices across platforms and that is the reason to this question. So if you want these things and features, obviously there's no other way, back-end cannot help you. The platform has to be evolved enough so that a lot of features are supported. Right now we have features wherein you have, for example, an online pen drive wherein you can drag-drop folders from your desktop or OS into the browser and they get uploaded into the online cloud storage services, for example, Draft Dropbox, or you have Canvas in which you can paint. So these things can be enabled when the browser is powerful enough, when the user has this ability to do this stuff into the browser. If you want to know more, there are two slides that I have prepared for this. So one is this HTML5 and the power. Think about this very common idea, when you want to communicate. So WebRDC is about communication and video sharing and collaboration. So while doing this before HTML5, or for that matter doing anything which is kind of cool in the browser before HTML5, what we need to do? We need to install applications on our desktop devices, on mobile phones. So if you want to Skype communicate, then Skype has to be installed on your iPhones. Skype has to be installed on your Android devices. But now think about this idea. Skype is one software. Then for video playing and music playing, you have other software. So don't you think there is a common software which is available on the devices which connect to internet and have a user interface? What is that common software? Interexplorer. You can say browser. Browser is that common software. So why not give enough power to the browser itself so that it could serve as a platform wherein we could do all the stuff without the headache of installing plugins, without the headache of installing other applications, without the headache of maintaining those applications and plugins, updating them, and all this stuff. So the power that is given to the browser today is HTML5. It encompasses multiple features. So I have tried to sum that up into one slide. So these are the eight features, eight core groups of HTML5 features that are grouped by W3C. A lot of people think that CSS3 is a separate thing. No, it's not. CSS3 specifications are under HTML5. So you have semantics, which is for better code structure, new tags, and all that are used in HTML5. Then you have CSS3 flexible layouts, you have multimedia, playing ability to play natively the videos and the audios. Then you have graphics in 3D, WebGL is part of graphics in 3D. You have device access like geolocation, gyro meters, other sensors, you have performance. So in performance, you might be knowing web workers have come, in which you can spawn a new thread from your browser and all the heavy weight lifting from JavaScript, you can transfer to that and communicate with them. Then you have offline and storage. It also includes app manifest and cache other than local storage and section storage. So in which you can actually, for example, if you try to play Angry Birds game into the browser, only the first time the video will be loaded where the pigs are stealing the eggs from Angry Birds. Next time it is not downloaded from the Internet. It is stored in your application. Then connectivity is the hottest part. It enables WebSockets and WebRTC. WebRTC is part of the connectivity suite and that's what we are going to look at this slide. So let's see what is WebRTC? Web real-time communication. So according to me, there is a very plain definition to WebRTC. It's communication inside the browser without plugins. It's HTML5-enabled communication, but the support for it is very limited. Only these two browsers, Chrome and Firefox, support WebRTC on a full basis. A lot of people say that we support WebRTC, but actually they just support getting your audio and video feeds. Nothing else other than that. So the only true browser supporting WebRTC is Google Chrome and Firefox. And you also have frameworks, but there are no polyfills for WebRTC. So if you find that there are polyfills for WebRTC on Internet, don't get confused. They're just frameworks. These frameworks take care of implementing WebRTC features in a common way so that you won't have to care for browser differences only for Chrome and Firefox. These frameworks do not enable WebRTC on IEA or other browsers. So let's see. So this is the main question we want to ask. Where is JavaScript in all this? The main three tasks that WebRTC-enabled browser is supposed to do. First is capture your stream from your local devices. Next is sharing your stream with the peers, which is enabled using peer connection, and then sharing data through the same channel. So the highlighted objects are the JavaScript objects which are taking care of that. And I have a sample code for all the three of them, and famous Internet demos also. So this is the way where you play in a simple code if I think you are able with the black color, right? So with only this much of code you can access users, camera, and mic. Once you enable the permission, that stream is the live stream which is being shared from your browser is actually being shown to you. We can very much create a DOM element and simply append that stream into the DOM element. So this slide pretty much explains that. Then you have a very famous app application called Webcam Toy, which is a huge hit now. A lot of people are accessing this. This is getting, I mean, millions of hits and people are making faces, animation out of their own recordings. So this Webcam Toy works on GetUserMedia, but they are using Flash for putting the effects. Other than that, everything is HTML5. Then you have peer connection. Peer connection enables the stream which you have captured using GetUserMedia can be shared across, you know, P2P. So once you connect to other client using some server, and then with that client, if you establish a good connection, and say that Peer2P is enabled at my side, what about you? If it is enabled at your side also. You can very well share streams between each other without the need of any additional server. So this transfer is very fast, and you don't have to rely on other web services for, you know, kind of media transfer. So peer connection takes care of that, and that is also available as JavaScript API into your JavaScript code. Then you have, I have tried to build a demo, Icebreaker, which uses that peer connection API. If internet is fast enough, we'll be able to see what happens in this demo. And then you have communicating data. On the same channel on which you transfer the stream and communicate it peer to peer, you transfer videos peer to peer. If you can transfer videos, you can also transfer data. That is very, very simple. You can see the code is also very simple. In the same channel, just you have to enable a flag, RTP data channel is true, and then you can send binary as well as string-based data. And the objects representing are here. So there are, there's one more famous application on the internet for data sharing which is ShareFest. This is also getting a million of, millions of hits, you know, almost on a daily basis. What happens here is you, you can open ShareFest, drag drop files into it, automatically an ID is generated. This ID, you share with, with someone else. If that person, if your other friend is also hitting the same ShareFest.url and that same ID, which has been generated from your dragging dropping file, he will be able to download that file peer to peer, no need of any other server between that. And so what this means, this is similar to the airdrop feature which you use in Macbooks. So I think that is also peer to peer. So now this is enabled in the browser. So you don't need any other features other than a WebRTC supported browser for this. And these are the features support for the individual elements. So that's what I said when, when a browser says that we are supporting WebRTC, it has to support all the three, get user media, RTC peer connection and RTC data channel. The only browser that is supporting only get user media is Opera version 12. And there is no other browser that is even able to, you know, capable of capturing stream from your laptop or your any device. So right now, the development is very, very limited and focused to Chrome and Firefox. But if you see the development, the development is there are some very cool stuffs that have been done into the internet. When you see those applications, you can, you will feel the need to package them and install it as a native desktop application. So this would kind of replace the need for a surface like Skype or any other software which is going to, even using RTC peer connection, you can also share the screen. So there are ways for that. That's only enabled in Chrome. I think Firefox Nike also has a feature. So we'll see some pool demos at the end of the slideshow. Now, this is the architecture that I want to explain. Now, this is not the slide, actually. This is a common internet image which you will get when you find, when you Google WebRTC architecture. So since every other slideshow is using this image, that's why I also put it. But our guy is angry for that. And so I have this simple image that explains how things work. So this is the model of WebRTC. You have a client and the other client both has, you have to assume that both support WebRTC. Now, what happens over here is there is always a need of a server to communicate, to enable the first call of WebRTC. It's like making a phone call. So if Google Chrome wants to, or a person using Google Chrome wants to communicate to a person using Firefox, he has to rely on a server on which he will be first trying to discover the person using Firefox. So he will make a call to a server. That server is a common server. That is the site which you are building. That is an application which I have built. That server will also be accessible by the other client. And the other client will listen to that server. So if one client connects to that server, the server will broadcast that somebody has connected to me on a particular room ID. And once that broadcast is over, the clients which are listening to the server, anybody from those clients can connect to the server. So once this protocol is done, and you know that two clients are available, then the media channel is set between these two. So now you don't need a channel other than just ending the call. Now the data will be transferred from this channel and not the server. Otherwise, what is the use of WebRTC? So this media channel is peer-to-peer, which means the throughput of your data will be very high. And the data transfer latency will be very less. And HD video you can share without any lags. So this is how it happens. What information do you send on signaling? First is the discovery. Then what kind of video you want to share? Then you make a call offer. Then the client accepts the answer. When the answer is accepted, you initiate the media connection. So, but then this is one of the ideal cases of WebRTC. This is not something which is readily available. This is the theoretical diagram. So what happens actually is you always have a firewall if you're connecting from your company or anywhere other place which is behind a firewall. So you'll always have a NAT-enabled router. So in that case, now NAT routers work in such a way that they won't allow you to share peer-to-peer information. Otherwise, we would be hacking computer systems into companies. So how do you communicate in such a scenario? So there is a technology called STUN. So STUN is a kind of server which a client one can hit and then find out how it is supposed to be located from the internet. And this data will be transferred to the second client which he wants to communicate with the same previous channel, which can be anything, which can be even a Gmail message. So you can literally compose a message and in that you can write all the JSON data that so-and-so is my IP address. You can locate it on the internet and so-and-so is the video stream that I want to share and he can read that Gmail message and start a connection. That can also be true. So in this scenario, we need a STUN server that bypasses, that first gives you your identification and then when it finds out that you both can actually connect to the behind the firewalls, it enables the same media stream. So this media stream is again peer-to-peer and then we got back to our original situation wherein we can now share media on P2P stream. But then again, this is one of the ideal favorable solutions. Sometimes your routers are very, what we say restrictive and they are behind symmetric nets. So what happens over here is, suppose your STUN server replies, like this one very famous STUN server of Google, everybody for all the applications of WebRTC and their demos, they are using this server. So when that server replies, that you cannot actually communicate even though you are behind a firewall. In that case, we need a turn server. So turn is like a traversal using relays around that. I think that is the acronym. So what it does is, it will allow you to communicate using WebRTC, but this will not be peer-to-peer. So now this is something which is similar to using Skype or internet or any other internet service. So now here, this is the last resort that we should adopt to because STUN has failed and the ideal case scenario has failed. So in this way, what will happen is when STUN gives a false reply, so and so is your IP address and protocol. But still you cannot be accessed over the internet because your NAT is symmetric. In that case, one more call will be made to the turn server and this turn server will be connected by other client also. This turn server will catch all the data and give to the client and the client that I will transfer to the main caller. But then again, this is very, very slow and this depends on HTTP connection and web and internet. Again, so there's no peer-to-peer here and it becomes slow again. So this is the last scenario which we would be using. Now all these terminologies are very, very common in a WebRTC talk. So I have tried to kind of explain it in detail into next slide. Okay, sorry, fine. So these are the acronyms. NAT is network address translation which stands for a firewall. So what it does is, suppose you have all the, like 10 clients communicate, who want to communicate with each other, but they are all behind a firewall. So what this NAT does is it has one public address. So this public address can be accessed from other computers using NAT, those who are also behind NAT. But then behind this public address, all the 10 clients have their port numbers. So using this public address and the port number, the client can still be identified on the internet. Once this identification is done, this identification is sent to the other client with which the communication is desired and you can communicate with each other. So this is NAT. Then ICE is a framework interactive connectivity establishment. What it does is all the turn and stun thing which developers don't want to deal with. ICE takes care of that and you don't have, you just have to mention the stun and turn service and then ICE takes it from here. Now ICE is a must framework which is supposed to be used. According to IED guidelines and on the application layer of your internet, ICE has to be implemented for a WebRTC connection. So it is not an opt-out feature. Stun is the server, turn is again a server. Signal channel is push-enabled communication channel. Why push-enabled? Because even though you can write an email message in Gmail and send it to the other client, that message might not be real time because that is using internet. So if you have, even for the signaling, if you have a push-enabled server wherein broadcast can be done, then it really becomes real time. So that makes more meaning. So signal channel is always preferred to be a push-enabled channel. So you can install WebSockets into your HTML5, I mean into the server and HTML5 browsers, both Chrome and Firefox support WebRTC and they both support WebSockets also. So I think that would be easy. SDP is a session description protocol. What this means is whatever data you want to transfer to the next line, all this data has, there has to be some metadata related to it. So for example, the video which you want to share. So if your device is having an HD camera but the other client's device is not having an HD camera.  So you will first set your local description that I have an HD camera, which are 1920 by 1080 is my resolution and this is the video I'm going to share with you. But then if the client accepts it, it will set its remote description. If it doesn't accept, it will tell you that I'm not able to accept that much and you can very well have hooks over there wherein you can decide what kind of resolution. We can agree upon the resolution of the video. You can agree upon the quality of the audio or the bit rate of the audio. You can agree upon which channel to be preferred or turn or turn. So all those information goes into signal channel. Again, signal channel is taken care by ICE. I mean, sorry, just before ICE from the web server wherein this doesn't require web RTC. From SDP protocol, you first share what you want to share. Once your client accepts the request and sets all the remote description, then the web RTC comes into the picture and you can actually share data. So that is SDP. Then I think this diagram would be easier to understand. So in case of your ideal connection is failing, what peer A would do is it will hit the most famous Google Stunt Server and Google Stunt Server will reply with all the port number of the public NAT as well as the port number, sorry, the IP address of the public NAT and the port number with which you are accessible. Assuming that both the cases are favorable, Stunt can relay and then you can transfer data between peer to peer. But if Stunt fails, this is what happens. Stunt gives you false data that you are not accessible.  In that case, you need to relay all the transfer of data and communication to a turn server, which is again slow, which is again the old internet. So that is not favorable. Now this is a simple exchange load. This is how it works. So I think this diagram is self-explanatory. So peer A makes a call to peer B and ask for the channel. Then peer A sends offer the SDP. So all those metadata, like I want to share video, I want to share audio, I want to share a video with so and so resolution. The audio betrayed is going to be so much. Then when the peer B accepts that, peer B creates an answer. Now the answer, now since assuming that it has been a success, channel needs to be established. So then ICE takes over and then ICE candidate is created. A peer A is created as an ICE candidate. Peer B is also created as an ICE candidate. So ICE takes care whether to use Stunt or turn. First it will try with an ideal case. If ideal case is not possible, ideal case it will try when you are presenting on a local host. So one of the demos that I have built, I think because of the slow internet, I'll have to present it on a local host. So in that case, ICE tries the ideal case. And then if that fails, ICE tries Stunt. And this is how you connect. So I think this diagram might be more complex. So this is a simple diagram which I try to create. So I think this is more easier to understand peer A, all signaling and stuff from an HTTP server. Then once it is true, peer A and peer B communicate using ICE. So ICE is a framework that is to be looked upon. Now this pretty much covers my theoretical talk so this is a demo which I want to showcase. And I have hosted it on internet but I don't think we'll be able to access it because I was trying and it's very slow. So we'll try both the things. First is, where is demo? Just give me a sec. Okay.  I have, let's try to see if you can find it. Let's try to see if you can also access this. Modules, I think we don't, okay, we have it. So what this application does is it enables you to communicate with one of your peer while sharing your video. So okay, everyone try to hit this URL and ID like ABC or some unique identifier or one to three. And we'll see whether we can actually communicate with each other or not. And this would work only if you're not using internet for tweeting or other stuff. So please shut down your services so that my demo is successful. We can't create for this, I think. It won't be redirect properly. For, again, for creating a tiny URL, I need internet. So yep, I think it is accessible. Okay, but again, for connecting to my local server, you'll need to go through internet, right? You want me to run it on local host? Okay, this is loaded for me. So I'll first show you the interface, how it works. I just share my screen and I get my video. Now, if you were to communicate to me, you would hit the same IP, which is this or a number, one, two, three, two. So this is an identifier for you. When you hit the server with same ID, if you check the code that is being populated over here, I have a parameter in JavaScript where I'm seeing group equal to null. So group is null because I'm the first client over here. As soon as you hit the server with the same identification number, it can be any random string. Then the group becomes that number and a channel is established between you two and you can communicate videos with each other. If you want, I can show you my own stuff. So I will try to open a new console. Let's see if this is accessible. Yes. Come on, load, load, load. Okay, anyways, you can try to access my local IP and see if this work. Just try to hit this. <IP_ADDRESS> and then what do you want? So JS foo demo. Okay, and then I'm hitting the same using my own local host. Okay, into this browser, which is not incognito. So local host 80.js foo demo. Yes. Now let's see if we can actually see each other's video. This is sharing over here. Where is the other guy?  Where is my demo man? So sorry for taking this time. No, I think this would be fine. The demo is up and running. Only the problem is bridge forward. This is advanced. This is dev channel. So dev channel, even the stable one supports the Vibarty C and all this stuff. So I don't think there's a problem in that. So this actually works. What you can do is you can go home and check on the internet. I have this URL shared. So you can deploy that application on using your note on your machine and I have tried to deploy it on modulus. So modulus is the only cloud server that supports web sockets. And web sockets is what I'm using for push enabled broadcast that some client has joined. So when you go to modulus that URL, try to use a unique identifier. Now Vibarty has limitations. Like when I tried this with three, four connections, I was not able to see everyone's video. So I restricted it to two persons. I really want to show this demo. I don't know how to, okay. This doesn't work. It needs internet. And internet is down. I think that would be my explanation. But okay, that is it to it. I also have some demos from the slide show itself which is on, so on a final word, this demo works. You can check the URL that I have shared on your home internet which is faster. So let's assume that. And my slide show is, okay. So this is the URL which you would like to go on modulus. So this is the application which you have to access from your other internet which is faster. And then at the end of the string, try to append something. In my node, so the repository is open on my GitHub. What I'm trying to achieve here is, whenever a server is calling this application at the end of that dot net, I'm trying to redirect to a new part name. So that part name is generated dynamically. Any ID, you can use a random string or maybe the current date and time to generate that part name. And you share that part name with only the person with whom you want to communicate. Because that part name serves as a point of access. As long as a person is able to allow the connection, he will be able to, you both will be able to communicate with each other. So that is my restriction. That code I have not written yet, but every time you go, you have to manually type a part name which you want to choose. But I want to give that ability so that user can actually write. I want to, for example, JS food demo channel I want to create. So there should be everyone, everyone having a JS food demo access token key, they can hit the same URL and communicate with each other using WebRTC. So that is the idea of this product. It's still in development. It was an attempt at a hackathon of Tata communications collaboration. And it did not win any prize because they also didn't work. Anyways, I have some more demos for you which are into WebRTC. So you, on my end of my slideshow, you have some lot of R&D going on in the internet right now. Like Ericsson Labs is doing very cool stuff using WebRTC. They have really stretched it to 3D communication and whatnot. Then you have, these are the cool extras which are also famous on the internet. This is the demo that I was talking about which I have attempted from Crystal Hellman's blog post. So whether this works or not, again, it's depending on internet. What it does is, usually you sit and allow button and capture a screenshot anyways. And then you have one more demo over here, GIF recorders. So you could actually record a GIF animation from the playing video and embed it into a canvas. Then export it into an image tag. That image you can save as a very good GIF. So that file will be actually a GIF file. So you can go and check the source code of this. It's very laggy. So this is a GIF created. So using it visually. I think the animation is not good. So I'm using only five frames because there is a way to it. If you go to, if you are using WebSockets and WebWorkers, you could actually transfer the logic of encoding all the binary data into ASCII to your WebWorker. And then from WebWorker, you can get the full compile string. Then that you can embed as an SRC to the image object. But all that encoding I'm doing in the browser itself, the demo which is faced to GIF from Christian Haradans blog post is, it was very complex to understand for me. So I tried to play it simple, but that demo is even awesome. So I tried to mimic that demo. So JavaScript has this B2A and A2B functions in your browsers. I think it's only available in Chrome and Firefox again. So what it does is your binary data can be encoded into ASCII encoded base 64 URI. Now ASCII encoded base 64 URI always represent data. We have been using them into CSS inline icons and style sheets. So the same thing I'm doing here, that data I'm encoding as an image tag. So you can check the source also of this. JavaScript is very, these are the files that I'm using for GIF encoding in base 64 and LZW transform. Then the main code is only this much. Getting user media, setting the canvas bit and height, playing the user video into the video element. Then this is the recording GIF parameters that I'm passing. Then on the click of the button when I start recording, what I usually do is, I have a set timeout interval. That interval uses the GIF encoder that I have downloaded. And every frame on every, what is the frame limit you want? So if you change it to 50, the browser will actually hang and the size of your GIF will be 5MB or 10MB, I think more than that. So I change it to five.  For example, I have animation at the end of this demo. So I'm using a 300 milliseconds time interval for that. So what is the interval that you want between two images that can be encoded over here? And this is the library that I'm using. Then rest of the code is very pretty much plain JavaScript and just, there was an old code, but then I found that B2A function is readily available into the browser, simply I'm using that and embedding it. So this is how it works. So I think this pretty much sums up my slideshow. What do I do now? So I, the real idea of this speaking WebRTC at JSFOO was to kind of let the developers be enthusiastic about HTML5, not think that HTML5 is something different than JavaScript. HTML5, most of the features are only enabled using JavaScript and there's a lot of intelligence that can be put into HTML5 application which would allow you to make some awesome and cool demo stuff. So that, you know, this kind of, you know, sets a path to which you don't want to, you want to install application for every thing you want to do on the internet, but most of the things you do on the internet are more than just sharing the data and they can be very well allowed by the same platform which you are using, which is HTML5 and then there comes JavaScript because most of those features will be able, you will be able to use only using JavaScript. So I think this completes my demo. Thank you. Any questions you can ask? I think this allows him to put his gun back. Hi, a couple of questions. Okay. Here, here, here, first one. Okay. A couple of questions. So first thing is, is there a way to dynamically adjust the frame rate because, you know, most of the streaming solutions, they adapt to the network connectivity over time, right? Like at the beginning of the video, the connection might be really good, but over time, if it deteriorates, you know, is there a way to adjust that? Okay. So frame rate, I think, since you are going to play that video into the video tag, so frame rate is usually a feature that will be controlled by the browser. I think, I don't think WebRTC has an option to control the frame rate. The frame rates you want to transfer to the client, that can be controlled using the SDP protocol. Wait a minute, control dynamically. Like it should not be the same throughout the whole session. I don't think you can control it dynamically. There's only one time call of an SDP protocol that goes from client A to client B, and when this happens, that, I mean, the protocol has been established and you know what data you're sharing. So if you change it dynamically, you're kind of actually creating a new connection. You're kind of creating a new request for a new sharing of videos. Isn't that a drawback? So, obviously, it's not compliant, but then that's what, I mean, I have not seen features like dynamically changing a frame rate even in Skype, so that is something which people have not looked up to. Microsoft doesn't look okay. Okay, fine. Microsoft is doing good development. Actually, I was a Google fanboy, but now I see they are stretching the web too much and now I switch to loving Mozilla again because Mozilla is really doing some cool work in HTML5. Okay. You wanted to think. Yeah. There's something called smooth streaming in Microsoft. Smooth streaming. Yeah. Okay, fine. Second question is, so, obviously, there will be some kind of best practices to prevent man in the middle kind of attacks. Yes, there are not only man in the middle. Actually, all the security features have been standardized. So, on the third layer of your protocols, IETF has made it mandatory that all this connection which is coming has to be secure. Then on your application layer, it is a mandatory that user has to allow. Unless the user clicks on the allow button, you can never capture the audio stream. Then the peer-to-peer data that is being transferred always has to be encrypted. Then there is one more, that SDP, SDP which you want to share, that is always supposed to be encrypted. If these four categories are met, only then it is allowed, otherwise it is not standard. In products. In production, I don't know, but in products I know because a lot of websites have come up which give you this service, peer-to-peer service. And for example, you can check on V-line suit of products which a lot of companies are using. Even Amazon is using the WebRTC. They were using some different channels, their own turn and stun server they had. But now they are switching back to WebRTC. Microsoft is considering to move to WebRTC. Hi, hello. So just really quickly, currently for cross-browser support, I'm using Flash for certain things. We were recording audio and transmitting things between different clients. So we're exploring WebRTC. We looked at the demos. Some related questions similar to what you mentioned where with recording audio, it appears to still be a challenge to down-sample it on the browser itself.  So if you could share some examples of where people are using it live and prod at this point, that would be useful. I can share you the talky.io URL. I don't know if I'll be able to open it because the internet is slow. If you can open that URL, you'll be able to find that they are using most of the things which are kind of feature sets of application which you install on your system. So you have people talking. You can actually record their session, whatever has happened. You can change their, I mean, downgrade and upgrade their volumes. You can find out who is speaking. Whenever somebody speaks using the Web Audio API, they are discovering that. So that demo is there on the internet. You can very well open talky.io. It has everything. So it is one full-fledged product. Provided that you are able to open it. Here. Yeah. So I have a very simple use case when I want to access the device webcam and capture the video and upload it to upload the same to the server. As far as I know, with the latest bills of, triple bills of Chrome and Mozilla, you can only access the device, but there is no standardization on the content type of the captured video based on which you can upload the data to the server. So I just want to know if the media stream APIs on the, all the related stuffs have evolved enough to support this capability also as of today. So the server is something which is not being looked upon over here. The idea, like the internet is full of demos of the get-user media, but get-user media is not the, you can say, main feature. The real purpose of WebRTC is communication. And there's no feature enabled in the browser when you can, like Chrome has enabled feature wherein you can set a flag in get-user media and you can capture the screen. So these things are there, but people usually want to avoid the server. So the uploading part is not something that is being looked upon where you are using WebRTC. The communication part is being looked upon. So when a communication channel is established, people want to share that large amount of data among each other and they don't want to store it. So storage has not come yet, but there has been a demo from Google guy who has tried to record an mp4 file from get-user media and save it. You need for live streaming, so this is more than just live, if at all your stun is successful. Example, the last demo which you showed, I consider that as more like a workaround or a hack when you just capture the frames and without any audio captured, you played that, right? But if I want to have a real live streaming application, I need to capture the data and upload to the server from where I can broadcast it to the different clients. I got your question. So this is the main reason for which we are using WebRTC is we want to prevent that, what you're trying to say. That is something which we want to prevent. That is something which we are not looking at. We are looking at real capture of feed from your application, from your hardware and transferring it live on peer-to-peer. So that is my demo. It actually works. I can show you. It's not capturing the frames and all. It's the real, whatever you, it's not like I'm capturing the frames from your camera. The camera is actually capturing the video and it is transferring right away. So when the channel is established, you will be able to see the real-time movements of the person who is involved on the other side, provided that it is, the demo works. Without Stern server is something what I'm doing already on localhost. That also doesn't seem to be working. So... Hello. Yeah, one server you need for establishing the communication. For example, I cannot share data from localhost to localhost. So I can share data from localhost to my own IP address. Again, which is localhost, but browser needs to know that they are different IP addresses and Stern server will be, will not be involved, but at least the communication channel will be involved wherein you want to make a request to the client. You want to make a call offer. So that would always need a server. Oh, one question. Here. Here. When I'm using a Stern server, provided by third party like Google or something, so, um, switching from, um, Stern to 10 based on the restriction, is it handled by the Stern server or we have to do by ourselves? The reason why we use Google Stern server is it is able to identify you in the network behind your firewall. Most of the time it works. But if your firewalls are very restrictive, you can set up your own Stern server also. So that is the case. Also one more thing. When we are sharing the screen, um, Chrome will be showing, stop sharing your screen window and all. So that is outside the browser. So it's a Chrome providing an API to modify that. Chrome provides a lot of APIs for which, you know, we shouldn't communicate with the, the browser JavaScript thread which is going on. So if suppose you did that, stop the frame, stop something from being shared, immediately that channel will be interrupted. So even though the JavaScript was not called properly to end the call, the other person would see a blank screen. Hello. Okay.  It opens your system to various security attacks. So far, was there any, anything like it? Or what are the possibilities? People have tried to make demos, which show that security is vulnerable in WebRTC, but those demos are restricted to the front end. Only the get user media, wherein they're faking the user to click on something else and then trying to share the video. But on the network layer, wherein the data is being shared, uh, IETF has proposed some standards. So these browsers implement those standards. Obviously a hacker intelligent enough can hack that, but there are security levels that are considered on those standards. So it usually works in a sandbox, so browser doesn't give access to any other application to that sandbox. And in that sandbox, the things are as per the protocol standardized by IETF. We have a question upstairs. No, he, he asked the same question. Do we have someone there? Oh, we have time for just one last question. Okay, last question. Sorry, already called. Feel free to talk to him later. There are plenty of links. I'm sure there's material for everyone. Hello. Uh, I just wanted to know whether, um, does WebRTC have any protocol for, uh, screen shares? Uh, can, can it get a video feed from the screen and potentially enable screen shares, or is it only limited to webcams? Screen share, as of now, I don't know. I think in Mozilla Nightly Builds, they're trying to do that, but screen share is very much limited to Google Chrome, wherein while passing the constraints to get user media, you can pass a flag, uh, use screen. So if it is true, only the Google Chrome build which supports screen sharing will try to capture your screen. That's because Google Chrome, when you install Google Chrome, it installs other software also, I mean other, uh, abilities on your system with which it has a lot of access to your system. So you can actually share the screen. Before this WebRTC came up, Google came up with an extension called, uh, Chrome Remote Web, uh, Remote Desktop Sharing. That again was only using Chrome. So I think they are, uh, using the same, uh, features over here. Thanks. Okay. Just a recommendation of what? VLC. Yes, it is there. I think VLC is around there. Yes.  That's a lot of stuff. Brilliant. Well done. The batteries are about to die.