Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 28

A presentation on

‘ARPAN – A FOOD DONATION ANDROID APPLICATION’


Submitted in partial fulfillment of requirement for the award of degree
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING
(2018-2022)
Under the guidance of:
Er. Dileep Kumar Verma
Incharge of
(Department of Computer Science & Engineering)

Submitted by:
Mayank Baghel CT-2835/18
Akash Kumar CT-2838/18
Deepak Tiwari CT-2839/18
Astha Verma CT-2843/18
Pooja Verma CT-2852/18
PROBLEM
• About 7 million children died in 2012 because of
hunger/malnutrition.

• The Food Waste Index Report 2021, from the United Nations
Environment Programme (UNEP) and partner organization
WRAP ,Said that around 931 million tons of food waste was
generated in 2019.
 61 per cent of which came from households.
 26 per cent from food service.
 13 per cent from retail.
PROBLEM
• In India, the household food waste estimate is 50 kg per capita
per year, or 68,760,163 tons a year.

• 25% of fresh water used to produce food is ultimately wasted,


even as millions of people still don’t have access to drinking
water.

• According to a survey by Bhook (an organization working


towards reducing hunger) in 2013, 20 crore Indians sleep hungry
on any given night.
Solutions in the market
• In order to solve the issue of hunger at food wastage there are number of food
banks that has been established.
• They collect the food from various restaurants, food outlets and various function
events, and from individuals, and then they distribute the food in the needy
people.
• But the issue arises when the person or the individual who has to donate the food
may not have enough time or may not be able to put the required effort to reach
out to NGOs or volunteers, who can take the food from him and would distribute
it in the needy people.
Introducing to you – ARPAN
Introducing to you – ARPAN
• Arpan – android application, bringing the donor and volunteers on a common
platform.

• Where in the donor can list its location, the food quantity and the food type and the
recipient, whether it NGO or a volunteer will be able to see where the donors are
located and reach out and collect the food from them.
• The recipient NGO or volunteer will have a Google map and a recycler view of all
the donors in their respective locations from where they can see the details of food
and the location from where the food will be picked at in their dashboard.
• After getting the details, the volunteer can easily reach out to the donor and get the
food supply and then can easily distribute it in the needy people, thereby solving
the issue by some extent.
APP WORKFLOW
• As we have discussed in above introduction, like how food wastage and the food
shortage for hungry people is a major problem in India. Our project is an effort to
make a difference there.
• Our project will provide an Android application which will act as a platform for
the food donors who are looking to donate the food but have not required time to
do that act, and it will also act as a platform for the volunteers or NGOs looking
for the food being wasted in the individual houses and various restaurants and food
outlets.
• Our Android application will provide an interface for the donors wherein they can
fill the amount of food they have, the type of food they have, and the location
where the food can be picked at.
APP WORKFLOW
Start
.L

Login /
Signup Dashboard
• The Android app ARPAN will Screen

greet the donor or the recipient


with a login and signup screen
from where they can fill the
details and will move to the next Donate /
screen where the food donors Logout Receive
will be provided with the option
to donate food and also to look
for the recipients in the location.

History Food Map


APP WORKFLOW
Step-2
.L

Login /
Signup Dashboard
• The recipient NGO or volunteer Screen

will have a Google map and a


recycler view of all the donors
in their respective locations
from where they can see the Donate /
details of food and the location Logout Receive
from where the food will be
picked at in their dashboard. 

History Food Map


APP WORKFLOW
.L

Login /
Signup Dashboard
• After getting the details, the Screen

volunteer can easily reach out to


the donor and get the food supply
and then can easily distribute it in Step-3
the needy people, thereby solving Donate /
the issue by some extent. Logout Receive
• There are many NGO's which are
working hard to make sure such
food reaches the poor and needy
people. But connecting the NGOS
with people is a difficult task.
History Food Map
APP WORKFLOW
.L

Login /
Signup Dashboard
• After getting the details, the Screen

volunteer can easily reach out to


the donor and get the food supply
and then can easily distribute it in
the needy people, thereby solving Step-6 Donate /
the issue by some extent. Logout Receive
• There are many NGO's which are
working hard to make sure such
food reaches the poor and needy
people. But connecting the NGOS Step-5 Step-4
with people is a difficult task.
History Food Map
Design Architecture
Design Architecture – 3DFD
UI & Feature Introduction

Landing Page Registration Page Login Page


UI & Feature Introduction

Dashboard Page Donation Page Recipeint Page


UI & Feature Introduction

Food Map Page My Pins Page


UI & Feature Introduction

History Page AboutUs Page ContactUs Page


Technology Used

• Java is a programming language and a platform. Java is a high level, robust,


object-oriented and secure programming language.
• Java was developed by Sun Microsystems (which is now the subsidiary of Oracle)
in the year 1995. James Gosling is known as the father of Java. Before Java, its
name was Oak. Since Oak was already a registered company, so James Gosling
and his team changed the name from Oak to Java.
• Platform: Any hardware or software environment in which a program runs, is
known as a platform. Since Java has a runtime environment (JRE) and API, it is
called a platform.
Technology Used

• Firebase evolved from Envolve. Envolve is a prior startup founded by James


Tamplin and Andrew Lee in 2011. Envolve provided developers an API which
allowed the integration of online chat functionality into their websites. After
releasing the chat service, it found that the envlove was being used to pass
application data, which were not chat messages. Developers used Envolve to sync
application to separate the real-time architecture and the chat system which
powered it. In September 2011, Tamplin and Lee founded firebase as a separate
company. It was lastly launched to the public in April 2012.
• Firebase Real-time Database was the first product of firebase. It is an API which
syncs application data across Android, iOS, and Web devices. It gets stored on
Firebase's cloud. Then the firebase real-time database helps the developers to build
real-time, collaborative applications.
Technology Used

• Google Play services powers a broad set of SDKs on Android to help you build your app,
enhance privacy and security, engage users, and grow your business. These SDKs are
unique in that they only require a thin client library to be included in your app, as shown in
figure 1. At runtime, the client library communicates with the bulk of the SDK's
implementation and footprint in Google Play services.
• By providing shared, client-side implementations, Google Play services:
• Helps to optimize on-device resources, such as storage and memory, to improve app
quality and your users' overall experience.
• Receives automatic updates—independent of OS, OEM, or app updates—so your users
receive improvements and bug fixes more quickly. Powers SDKs that are backward
compatible to Android 4.4 (API level 19) and are available on a variety of form factors,
enabling you to reach more users with less effort.
Technology Used

• Google Maps is a web mapping platform and consumer application offered


by Google. It offers satellite imagery, aerial photography, street maps,
360° interactive panoramic views of streets (Street View), real-time traffic
conditions, and route planning for traveling by foot, car, bike, air (in beta)
and public transportation. As of 2020, Google Maps was being used by over 1
billion people every month around the world.
• Google Maps began as a C++ desktop program developed by
brothers Lars and Jens Rasmussen at Where 2 Technologies. In October 2004, the
company was acquired by Google, which converted it into a web application.
• After additional acquisitions of a geospatial data visualization company and a real
time traffic analyser, Google Maps was launched in February 2005
Technology Used

• RESTful web services are built to work best on the Web. Representational State Transfer
(REST) is an architectural style that specifies constraints, such as the uniform interface, that
if applied to a web service induce desirable properties, such as performance, scalability, and
modifiability, that enable services to work best on the Web.
• The REST architectural style constrains an architecture to a client/server architecture and is
designed to use a stateless communication protocol, typically HTTP. In the REST architecture
style, clients and servers exchange representations of resources by using a standardized
interface and protocol.
• The following principles encourage RESTful applications to be simple, lightweight, and fast:
• Resource identification through URI
• Uniform interface
• Self-descriptive messages
• Stateful interactions through hyperlinks
Technology Used

• JSON is a text-based data format following JavaScript object syntax, which was
popularized by Douglas Crockford. Even though it closely resembles JavaScript
object literal syntax, it can be used independently from JavaScript, and many
programming environments feature the ability to read (parse) and generate JSON.
• JSON exists as a string — useful when you want to transmit data across a network.
It needs to be converted to a native JavaScript object when you want to access the
data. This is not a big issue — JavaScript provides a global JSON object that has
methods available for converting between the two.
• A JSON string can be stored in its own file, which is basically just a text file with
an extension of .json, and a MIME type of application/json.
Technology Used

• Xml (eXtensible Markup Language) is a mark up language.


• XML is designed to store and transport data.
• Xml was released in late 90’s. it was created to provide an easy to use and store self describing data.
• XML became a W3C Recommendation on February 10, 1998.
• XML is not a replacement for HTML.
• XML is designed to be self-descriptive.
• XML is designed to carry data, not to display data.
• XML tags are not predefined. You must define your own tags.
• XML is platform independent and language independent.
Hardware and Software Requirements
HARDWARE REQUIREMENTS SOFTWARE REQUIREMETS
Processor - Any Smartphone with Processor Operating System - Android 5.0 or above
Having Google Play Services
(Snapdragon 550 1.2 GHz or above)
Front End Language - XML
RAM - 1GB (or above)
Back End Languages - Java, Kotlin,
Screen - 5.5 Inch or Above
Firebase, Google API, RestAPI, JSON,
Pointing Device - Touch Screen
Google Play
System Memory - 1 GB Free Space
Application Server - Firebase
Connectivity - Internet, Global Positioning
System
Limitations and Challenges
 The current Project ARPAN – A FOOD DONATION ANDROID APPLICATION
has as well – few limitations implicated intentionally as -

1. Lack of donors and recipients in a given locality: A donor may not able to find a
NGO and NGO may not able to find any donor in the given area. 
2. Maintaining the right quality of food may be a challenge in the whole flow of
the process: It may be hard for. A NGO two get the quality of the food which is
being donated by the donor. 
3. The quantity issue: The quantity of food depends upon the number of donors, so
the NGO may face the challenge in fulfilling the daily needs of their beneficiaries.
Future Scope
• This app has a great future scope in the sense that it can single handedly solve the
pains of the donors and the volunteers. It will highly reduce the domestic food
wastage by connecting the donor and volunteers and make the donation easier.
• Our project will provide efficient solution and always has possibilities of
enhancement or to any legal extends to satisfy the needs of the donors and
volunteers.
• The further enhancement which we are planning is to include: -
 Volunteer verification: - so that food is being received by the genuine person.
 Food Quality check: - to ensure spoilt food is not being donated and fed to needy.
 Better donor tracking system: - to ensure that the donors are responsible citizens and not any
miscreants.
Thank You

You might also like