TEAM FIRECODIANS
TOPIC ZERO HUNGER AND DONATION
PARTICIPANTS:
Pragati Sawant Team Captain/Presenter
Chandan Sharma Developer
Sai Kiran Developer
Problem Statement
A child dies from hunger every 10 seconds
Poor nutrition and hunger is responsible for the death of 3.1 million children a year. That’s nearly half of all deaths in children under the age of 5. The children die because their bodies lack basic nutrients. Globally, 822 million people suffer from undernourishment.
According to the UNICEF report, 8.8 lakh children under five years of age lost their life due to starvation in 2018. Over 20 crore Indians sleep empty-stomach every day. More than 7000 Indians die per day due to hunger. As per the reports concluded from the recent data, 25 lakh Indians die every year because of hunger.
The motivation behind Building this idea
- As we come from a luxury of where our basic necessities like food, shelter and clothes are being fulfilled ,however when we look around or while driving and go to streets we see some people out there begging for money and food or selling something to earn a little.
- I came across this situation many times and i feel helpless that today i ‘ m here to give them packed food like biscuits, cakes or snacks what about their tomorrow.
- This is the reality ,you cannot fight hunger, we have no idea how many families are suffering like this,so we have to help them anyway we can!!!
Objective of Building this Idea
- Save Life of Children who are undernourished and underprivileged people who could not fulfil their basic necessities like Food along with donation being our main motive.
- Save Food from wastage and going in Dustbin
- Able to bridge the gap between wastage of food with the pain of hunger.
Future Possibilities can be built around this idea
- Many families have their leftover cooked food.,If that food can help a street poor to fulfil his hunger then we are making a bigger impact on decreasing the numbers of starvation.
- This is the future possible trait to focus this population also.
Salesforce methodologies used Challenges you faced
- Live Photo Capture using AI in Salesforce
- Connectivity flow between the entities (REQUEST,RESPONSE)
- LWC(Lightning Web Components)
Specific Terminology
Provider : The provider is a person or company that provides food
Eg : Individuals ,Families, Carters, wedding parties, birthday parties etc.
Receiver: The receiver is a person or non profit companies,NGO, old age homes which takes the food and donation.
Hub : A hub is an offline place where we have a group of volunteers tracking the records request and response.
Items : Items are the categories which are donated.
Eg;Food , clothes, Stationeries,Utensils
Implementation
Challenges –
- Creating and gathering data (volunteer, provider, receiver and free feeds)
- Creating objects fields, page layout, schema builder
- Live data and information.
- Approval process for the volunteer (raised by provider), finding or experimenting the email send as a notification or alert (number of emails we can send from developer edition org)
- Authentication – live photo captured from the provider (Using Artificial Intelligence with salesforce Integration) and verification – aadhar card for volunteer, provider and receiver – admin or incharge or point of contact person ((orphanage, old age home) also, certification/ registration of old age home
- Two way process from receiver and provide – based on the request for the requirement from the orphanage and old age home.
Borrow and supply – Methodology
- How is the volunteer going to collect the donation (let’s say food or books) – do they need to keep utensils with themselves (for food) or cardboard (for books and clothes)?
IDEA –
- Creation of the form for the provider to fulfil the details like category of donation, phone number, name, location ( choose location using LWC), picture of the stuff, availability of the person (time), radius filter (distance from the hub)
- Submitting the form – which will send an approval process to the nearby hub ( volunteers) as an email notification. Volunteers will approve and cross check with the point of contact person via call to pick up the donations from all the nearby locations at once.
( Donation – Clothes, books, toys, bedsheets, utensils )
Providers – individuals or group of people
- Volunteers will collect the donation and they will check the articles (like clothes, shoes, book)and fill the additional details related to the stuffs collected like from clothes they need to segregate size (S,M,XL,XXL), type (t-shirt, shirt, lower, pyjamas, saree, kurti etc) etc. age group ( 7-15),(15-20) (greater than 60).
Shoe – shoe size ( 6,7,8)
(Zero Hunger – Food)
Providers – Carters, wedding parties, birthday parties etc.
- Volunteers will call the receiver(who sent us the request for food) to confirm if they want the food or not and are available right now to pick it up from the provider’s location. If they say yes, we will share the details like location, name, phone number via mail or a message within the app. After 1 hour or so , we will send a pop up message to the receiver as ‘ have you received the food or not? Please confirm yes or no?
- Based on the age group assignment, when we need to sort the collection of the donation ( like books, clothes, shoes) , we will send a request to the orphanage or old age home.
- Send a request (?how) – may be as a alert message within the web or mobile app (if the point of contact person has the mobile) or via email id (point of contact and official email id of the orphanage)
- Now, when the orphanage / old age home admin receive the request (the request will consist of the details of the articles, amount, size, type, category, description (explaining about the stuffs), he/she needs to accept/reject the request within a timeline of 1-2 hour (only and only if they haven’t raised a request previously) – stating that they need it.
- Whoever raises the request first from the above point – the volunteer will deliver the required stuff to them.
- What if there’s no requirement of the food or clothes –
We can distribute it to the street dog or street people
DISCUSSION – (REQUIRED)
- If we have a request from the receiver (orphanage, old age home) for food – and we have an approval request from the provider. can we directly share the details (location, phone number, amount etc) of the providers with the receiver so that they can directly collect it from the venue. This way we can save the efforts of the volunteer.
What’s your idea on this?
Yes we confirm this by speaking to mentors and volunteer.
- OBJECTS & FIELDS with Data Types
- HUB (zh_Hub__c)
- Volunteer name (text)(zh_Volunteer_Name__c)–> Text→Length-80
- Aadhar card (number)(zh_Aadhar_Number__c)–>Number→ L-12
- Live photo (image – I doubt)
- Phone (number)Mobile No→ (zh_Mobile_No__c)–>Phone
- Current address (Address)Address→(zh_Address__c)–>Address
- Dob (date)(zh_DOB__c)–>Date
- Vehicle details(zh_Vehicle_Details__c)–> Text → L->120
- Email id(zh_Email__c)–>Email
- Volunteer Id(I have used standard field data type whenever a record is created in org it will auto generate a Number as ZH-0000 and will be unique)
- PROVIDERS(zh_Providers__c)
- Name of the caterer or point of contact→Name of the Person→(Name)–>Text–>L-80
- Contact number(zh_Contact_Number__c)–>Phone
- Live photo of the objects→Image of the Objects→(zh_Image_of_the_Objects__c)–>Rich Text Ares→ L-32768
- Live photo of the their own(using AI Tool)
- Quantity (in kg or per plate) (zh_Quantity__c)–>Text → L-80
- address /location (live location) (Address)–> Address(zh_Address__c)–>Address
- Unique Id (give an id number)(zh_Unique__c)–> Auto Number → ZHC-0000
- Category (Food, Clothes, Stationary,Others) →(zh_Category__c)–>Picklist(Multi-Select)
- Description(if he donate some other products he need to describe here) ->(zh_Description__c)–> Text Area
- Email Id –>(zh_Email_Id__c)Email
- RECEIVERS(zh_Receivers__c)
- Name of the receiver or point of contact of the Old age home/Orphanage → Name of the Receiver or point of contact(zh_Nameofthecontact)–> Text →L-80
- Name of the Old age home/Orphanage → Name of the Charity (Name)–> Text →L-80
- Contact number(zh_Contact_Number__c)–>Phone
- Email Id(zh_Email_Id__c)–>Email
- Aadhar card of the incharge(zh_Adhar__c)–>Number→L→12
- certification/registration of the NGO(zh_certification__c)–>Rich Text Area → L-32768
- Address(zh_Address__c)–> Address
- Quantity required(zh_Quantity_required__c)–>Text→80
- Receiver Unique Id (give an id number to them)(zh_Receiver_Unique_Id__c)–>Auto Number → (ZHR-0000)
- Items(zh_Items__c)
- Name→Name of the Items(Name)–>Text→L-80
- Category-(Food, Clothes, Stationary,Others) →(zh_Category__c)–>Picklist(Multi-Select)
- Size(zh_Size__c)–>Picklist(1-5 Years, 6-10 Years, S, M, L, XL, XXL)
- Type–Not Required my thought
- Quantity(zh_Quantity__c)–>Text→L-80
- Items Id(zh_Item_Id__c)–>Auto Number→ZHI–0000
- Description →(zh_Description__c)–>Text Area→L-255
Org Credentials
Url – Salesforce login
Username – ZeroHunger@hackathon.com
Password – Donation@2023
Steps :
- Login to Org.
- Go to App Launcher and search Zero Hunger and Donation and navigate to that app.
- Once navigation to Zero Hunger and Donation App you will be able to see Homepage on that after scrolling down you are able to see buttons as Donate and Receive .
- If you are going to donate anything click on donate button you will navigate to providers form.
- Once the provider form is filled with the required date and you can upload pics as well and clicking on Save button the record will be saved in the Database.
- If you are a receiver from an organisation then you can click on the Receive button and you will be navigated to the receiver form.
- After filling the receiver form with necessary data the record will be saved in the Database.
Future Enhancements :
- Whenever the provider record is created an email alert will be sent to the volunteers by using Record trigger flow.
- As of now in email the name,contact and address of the person will be sent, after receiving the email the volunteer will contact the person who is donating based on his availability the volunteer will go and collect the items . In the future we will implement all this process automatically.
- We are trying to implement face recognition through the aadhar for the verification purpose .
============================================================================================================================================