 Okay. So the next team is right up here. Come on, come on, come on. Okay, so the next team, Henders, did a project for PPIS. They will share more about it with you. Hello. So we're Team PPIS. I'm going to start by introducing us. So first up, we've got our coach, Sherwin. He is a senior engineer at Tinkerbox, and he has been very kind, very patient, and very understanding with us. So thank you, Sherwin. Okay. Then myself, I'm Gemma. I used to be a pharmacist. I'm currently a full-time mum. I was inspired to learn more about coding when I was at a pharmacy conference and got to hear about the impact software and technology I like to have on healthcare in the coming years, and I'm going to let the other girls introduce themselves. Hi, everyone. I'm Ned, and I do art and design. So it ranges from digital paintings on the computers to watercolor on paper and oil painting. So I do a lot of that. And before this, late last year, until late last year, I was a teacher with the Ministry of Education, and I have left service to pursue my arts full-time. So I was trying to do my art related websites, and that was when I heard about tech ladies, and I thought, oh, okay. So I can learn to make my own websites so I'm on board. And here's... Hello, my name is Ling, and I'm a viral medical researcher at a local startup for medical devices. I have almost zero coding experience prior to tech ladies like Gemma. I'm passionate about healthcare technology, and so I joined tech ladies in hope that I could use my newly-learned skill to pursue health tech in the future. Okay, so now to tell you a bit about PPIS, our charity. They started 64 years ago. They have a wonderful vision to inspire women, strengthen families, and connect the community. They currently have 14 centers, 200 staff, 1,800 clients, and a huge number of very important volunteers. And they essentially provide all kinds of social services from early years education and childcare services through marriage, divorce, and up to adult education and training. Okay, now despite being such an old organization, they currently have no official way of managing their volunteers. So there's very little consistency between centers. The data they have on their volunteers may be held on Excel. It may be held in hard copies. They engage their volunteers through a wide range of different methods, and most volunteers are just signing up for ad hoc events. So what did PPIS see as the solution to this? They desired a centralized, standardized online management system, whereby the admin team in all the different centers could access it, they could see the volunteers available for them, and they could create events for their center. And PPIS felt that this system would maximize their volunteer engagement, which would allow them to utilize their staff better to set up long-term programs. And importantly, it would allow them to reward and recognize their volunteers that were making significant contributions. So in summary, our app had to have four main entities. It had to have an administration function, a volunteers function. There had to be some specificity around some of the centers, and the admin team had to be able to create events that the volunteers could then volunteer at. Okay. We're now going to talk you through the app that we built. Okay, so the admin would be able to sign in. It's an authenticated system, so you'd need an email and password to do that. Once signed in, the admin team can see this dashboard. So this is an overview of the organization. It shows how many volunteers they've got, how many events they've got running. Now, down the left-hand side, you'll see there are a number of links. And if we were to click on that volunteer link, you get a list of volunteers. So these are all the volunteers that are willing to help out at the center where the admin works. So if you give some top-level information, it also allows you to search for the volunteers by name or email, and also by skill. So the skill is a drop-down menu, which, as you can see here, if you select a befriending, so you're looking for volunteers that can befriend, it would give you people who'd said they have those kind of skills. Now, over on the far side, you'll see the volunteers' names are actually a hyperlink. And if you click on that, you'll see through to the volunteer details. So this is all the information that PPS holds on that particular volunteer. And there's also a tab there to events. So you're able to see the events that the volunteer has helped out already. I'm now going to hand you over to Ling. He'll talk to you about events. Thank you, Gemma. So I will be speaking about event management systems that we have. So... The admin can easily access to the list of events at the dashboard shortcut that Gemma showed earlier on. And she could create a new event by clicking the Add New. And this will bring her to a page where she could input details like event names, locations, centers, the day at the time. And as you can see from the slide, there's an Add Job Requirements. This is an additional function of this form in which we create a nested subform for our job requirements. The admin can simply remove the job requirements as many as she requires for this event. And this new event will be saved as draft, as you can see from here. And this allows the admin to select, edit or publish. However, once the admin has decided to publish the draft event, a pop-up will remind the admin that the event cannot be unpublished once it's published. And there will be no other options other than cancelling the events. So all these published upcoming events will appear in the main page where anyone could browse through. And the volunteers could simply click on any of the events that they are interested in and find out more details and also register. So once the volunteers register, they can also choose to cancel registrations if they choose to cancel their registrations when they couldn't make it on time. So however, the guest user who would like to register for the event, they will be redirected to the volunteer sign-up form to register before they could sign up. And back to the admin side, the admin could manage the volunteers for each event. We have three tabs here, find volunteers, pending volunteers and approved volunteers. And find volunteers, there will be a list of potential volunteers that the admin could simply send invitations. Next, there will be two parts in the pending volunteers tabs as volunteers could register the events in two ways. Firstly, they could through the invitations from the admin. And another way is to choose self-registrations at the main page. So if the volunteers who did the self-registrations at the main page will be indicated in this session and in which the admin can approve or decline the registrations. So on the other hand, the invited volunteers will be listed in the invited section. So once the event starts, all the volunteer status will be default as no show to allow admin to mark and track the approved volunteer tabs. So this is the end of the event management systems and I would like to pass to Ned. Thank you, Ling, for bringing us through the complexities of the events. And next up, let's look into the eyes of a volunteer. So this is the sign-up form for the volunteer. The volunteer will be required to input all this basic data that are usually required for any kind of membership sign-up. And then there is this second portion that is about their qualifications, certifications and so forth. Certifications will be things like maybe a driving license so that in when we have an upcoming event that needs drivers, for example and the admin will be able to find the volunteer. If you remember what Gemma has talked to us about earlier, at the admin dashboard, there is a part where you can search for volunteers via the skills that you are looking for. So this is where it comes useful. And at the bottom of the sign-up form, the volunteer can also input their personal preference, like say if you wish to work with children more or if you wish to work with elderly and even the location, so maybe the name of the PPIS center that is closer to your house and so forth. So all this information you can input at a start when you sign up and you can also change them later after signing up via your profile page, just in case you got tired of children and you want to help out with elderly instead. So over here, once you have signed up, you will be logged in immediately into the portal but other than that concurrently, you will receive this email confirmation that is sent to your email address so you will have to give a real email address. Then you confirm the email and you can log in as usual. So in the event that you did not confirm your address, your email address, the next time when you sign in, you will see this red color alert. You have to confirm your email address. So if you don't have an email, you don't exist. Over here you will sign in at the volunteer sign in page which is actually only slightly different from the admin sign in page. For the volunteer sign in page, you have this self-service here in case you forget full and you forget your password or in case your inbox is messy and you miss the confirmation instructions. So once you are logged in you will go straight to the dashboard. So the volunteer's dashboard has two main tabs and I will start to be a better person here. The first tab upcoming events. So upcoming events is divided into three sections as you can see for yourself. Under the invited events, what Ling has shared with us earlier, if you are really good or if you are just very skilled, you are a driver, I mean, sorry, you are not a driver, you are a driving license. So they will like to get you to drive for the event and the admin might like to get you for this event. And if you are invited, then you will see the invitation here under invited events and after that, looking at this event name here is a hyperlink which you can open up to view the event details which is what Ling has shown you earlier also. If you remember if you don't, it's okay pretend that you do. Then it will tell you approximate event duration and venue so you can make an informed decision about whether you want to register yourself. So over there, you will be able to see the register. Oh, sorry, sorry my mistake. So this one, you just see the event information and then you can decide whether you want to approve or decline the invitation. So by approve, they mean accept. And once you have approved the invitation this event five will be shifted down to the bottom it will be approved events. You will, the volunteers will only be turning up for events that are under this category approved events. So in the situation whereby you do not receive any invitation and you're feeling very sad you can go up there and click on the events at the top then you will see the event listing page that Ling has talked about earlier where they will list all the events that are available. From there on you can register. Once you have registered your event will appear here and you will be waiting for the admin to approve you. So once approved by the admin it will be shifted down here to the approved event. Is it all very confusing for you? Okay so pretend you understand and then I've done this okay so at a past event is the next tab so the past event is basically a listing of all the events that you have been to. Not the ones that you have registered for and get approved because if you don't turn up you're no show then it's not, it's going to be a no show here okay so it will only be here if you have registered approved and you attended it. That concludes our work through for the that concludes our work through for the volunteers and now I'll pass it back to Gemma who will talk to you about our challenges. Thank you Nat. So some of the challenges we faced as a team we were a team of four all with very different schedules very different times in the day where we were free and had the mental capacity to talk about coding were from different backgrounds three different countries speaking three slightly different versions of English different experiences meant we were bringing different approaches to the table. Us three were pretty much zero coders so Paul Sherwin had a lot of work to do and we also had to get used to his technical terms because programmers tend to take English words and give them a completely different meaning. Okay so how did we overcome this? We used technology so there were three things that we found really beneficial to helping us work as a team. Slack which Elisha set us up with initially but it took us quite a while to get the confidence to really use it properly. Week three when we all met face to face and realised that we were facing the same problems the same challenges and if we had the confidence to put that in our group chat we could actually save each other a lot of time and maximise our learning. Okay. Okay so I'll talk to you about Screen Hero so well the thing is that we are so fortunate that the few of us live in the opposite ends of Singapore so someone lives in the north then the south, the east fortunately no west but yeah you get the gist so for us with different schedules it's really hard to schedule and to take the time to travel all the way and to look for space with internet and power point I mean you know the power plug yeah so that is really challenging so we decided to try out video conference we used Skype at first and soon it dawned to us that we yeah Skype is not the thing for us because as opposed to seeing each other's faces not that we don't like each other we rather look at the screen so later on when we got introduced to the Screen Hero now that is a true hero we can now look at the screen of our mentor and we can also talk to each other at the same time how marvellous is that so we talk a lot we talk a lot over Screen Hero and the thing is that it's not just good for talking to each other from opposite ends of Singapore say if we are together in the same room it's also remarkably helpful because when four of us are sharing the same laptop screen I can't see a thing I don't know about you so it is really good that now we can just sit together and look at our own screen and also see Sherwin doing demonstration and now I will turn this to Ling so we talk about shallow we use shallow for our touch management so of course we have various tasks to do on our own so it's very messy if we just say it verbally so we have Trello to help us it has many great functions like we can create different leads that like such as tasks that are already done pull request pending and work in Fung West to do these so and then as you can see that we could design different people for different tasks and set deadline and instructions so it's a very good system that we can remind each other of what we do and what we have done and then as you can see that the done sections is especially rewarding to us that we can see the tasks that we really done so yeah thank you for your attention and that concludes our presentation I'd like to thank Lysha and our coaches and and everyone else oh yeah this is important yeah thank you I cannot talk to you about that is there a question at the back sorry oh I'm going to build my portfolio here ideally there's a few things I'd like to attempt to build but I certainly need to do a bit more work first