[go: up one dir, main page]

0% found this document useful (1 vote)
263 views47 pages

Mini Project1

The document describes a food donation Android application project report. It includes an abstract, table of contents, introduction, system requirements, system design, implementation details, literature survey, testing, and conclusion sections. The project aims to develop an app to reduce food waste and help provide food to those in need.

Uploaded by

Manu Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
263 views47 pages

Mini Project1

The document describes a food donation Android application project report. It includes an abstract, table of contents, introduction, system requirements, system design, implementation details, literature survey, testing, and conclusion sections. The project aims to develop an app to reduce food waste and help provide food to those in need.

Uploaded by

Manu Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 47

FOOD DONATION ANDROID APPLICATION

A MINI PROJECT REPORT

Submitted by

AGNIRAJGOPAL.S (512720104001)

JAGADEESAN. C (512720104008)

MANU KUMAR RAM (512720104016)

PRASANTH. P (512720104020)

in partial fulfilment for the award of the degree

of

BACHELOR OF ENGINEERING

in

COMPUTER SCIENCE AND ENGINEERING

SRI BALAJI CHOCKALINGAM ENGINEERING COLLEGE,

ARNI.

ANNA UNIVERSITY :: CHENNAI 600 025

JUNE 2023
1

BONAFIDE CERTIFICATE

Certified that this project report “FOOD DONATION ANDROID

APPLICATION” is the bonafide work of AGNI RAJAGOPAL.S

(512720104001), JAGADEESAN.C (512720104008), MANU KUMAR


RAM,(512720104016), PRASANTH.P (512720104020),

who carried out the project work under my supervision.

SIGNATURE SIGNATURE

Dr. R. VENKATARATHINAM, M.E., Ph.d., Mrs. R. SANDHYA, M.E.,

HEAD OF THE DEPARTMENT SUPERVISOR

Professor, Assistance Professor,

Dept of Computer Science & Engg, Dept of Computer Science & Engg,

SBC Engineering College, SBC Engineering College,

Irumbedu, Arni – 632317 Irumbedu, Arni - 632317

Submitted to Mini project Viva-voce Examination held on____________

INTERNAL EXAMINER EXTERNAL EXAMINER

II
ACKNOWLEDGEMENT

We are indebted to our staff members and encouragement of this


acknowledgement would be incomplete without a word of thanks to our parent, for
their continued and sincere help throughout the project and career.

We offer out grateful thanks to our founder Dr. A.C.Shanmugam.,BA.,


BL., Ex.MLA, Ex.MP., the chairman Mr. A.C.S. Arunkumar., B.Tech., the
secretary Mr. A.C. Ravi, principal Dr. Thirunavukkarasu.,M.E., Ph.d., for
provisioning all requisite amenities to complete our project successfully without any
hurdles.

We also extend our sincere gratitude to Dr. R. Venkatarathinam.,M.E.,


Ph.d., Associate Professor & HOD of Computer Science and Engineering, whose
constant encouragement triggered successful development of the project and we are
indeed grateful to him for the technical support rendered.

The project report is the work accomplished under the esteemed and
scholarly guidance of Mr. R. Sandhya, M.E., Assistance Professor of Computer
Science and Engineering.

We thanks all the staff members and technical assistance of the


Computer Science Department for their direct or indirect cooperation throughout the
project development.

III
ABSTRACT

The food donate Android application is designed to address the issue of

food waste and hunger by connecting food donors with organizations that serve

food-insecure individuals. The application allows donors to easily post details

about surplus food they have available, including the type of food, quantity, and

expiration date. Organizations that serve food to those in need can then browse the

available listings and request donations that meet their specific needs. The

application also includes features for scheduling pick-ups, tracking donations, and

providing feedback to both donors and organizations. By streamlining the food

donation process, this application aims to reduce food waste and help provide food

security to individuals and families in need. FoodShare enables users to effortlessly

donate excess food and ensure its redistribution to those who are food insecure.

Through a user-friendly interface, surplus food providers such as restaurants,

grocery stores, and individuals can create listings describing the type, quantity, and

pickup location of available food items.

IV
TABLE OF CONTENTS

CHAPTER

NO TITLE PAGE NO

ABSTRACT IV

LIST OF FIGURES VIII

LIST OF ABBREVATION VIII

1 INTRODUCTION 01

1.1 PROBLEM STATEMENT 02


1.2 PROJECT OBJECTIVES 02
1.3 EXISTING SYSTEM 03
1.4 DRAWBACKS 03

2 SYSTEM REQUIREMENT 04

2.1 HARDWARE REQUIREMENTS 05

2.2 SOFTWARE REQUIREMENTS 05

3 SYSTEM DESIGN 06

3.1 INTRODUCTION 07

3.2 SYSTEM ARCHITECTURE 08

3.3 DATAFLOW DIAGRAM 09

3.4 USE CASE DIAGRAM 11

3.5 CLASS DIAGRAM 12

3.6 COMPONENT DIAGRAM 13

3.7 ER DIAGRAM 14
V
4 SYSTEM IMPLEMENTATION 15

4.1 INTRODUCTION 16

4.2 MODULE DESCRIPTION 16

4.2.1 DONOR OF THE SYSTEM 16

4.2.2 RECEIVER OF THE SYSTEM 17

4.2.3 ADMIN OF THE SYSTEM 17

5 LITERATURE SURVEY 18

6 TESTING 21

6.1 INTRODUCTION 22

6.2 WHITE BOX TESTING 23

7 CONCLUSION AND FUTURE 25

ENHANCEMENTS 27

REFERENCES 29

APPENDICES 30

APPENDIX 1 SOURCE CODE 31

APPENDIX 2 SCREENSHOTS 75

VI
LIST OF FIGURES

FIG NO TITLE PAGE NO

3.2 SYSTEM ARCHITECTURE 08

3.3 DATAFLOW DIAGRAM 09

3.4 USE CASE DIAGRAM 11

3.5 CLASS DIAGRAM 12

3.6 COMPONENT DIAGRAM 13

3.7 ER DIAGRAM 14

VII
LIST OF ABBREVIATIONS

RAM – RANDOM ACCESS MEMORY

XML – EXTENSIBLE MARKUP LANGUAGE

DFD – DATA FLOW DIAGRAM

NGO – NON-GOVERNMENTAL ORGANIZATION

VIII
CHAPTER 1

INTRODUCTION

1 INTRODUCTION

1.1 PROBLEM STATEMENT

Food waste and food insecurity are pressing global issues. While food
waste occurs at every stage of the supply chain, from production to consumption,
one of the most significant sources of food waste is household-level waste. At the
same time, food insecurity affects millions of people worldwide, including in
developed countries. In response to these challenges, a food donation Android
application has been designed to connect food donors with organizations that
serve food-insecure individuals.

The food donation Android application aims to address the challenges of


food waste and food insecurity by providing a platform that connects food donors
with organizations that serve food-insecure individuals. The application will
provide a simple and efficient process for posting surplus food listings, browsing
available donations, and scheduling pick-ups. By reducing food waste and
increasing the availability of food to those in need, the application will contribute
to creating a more sustainable and equitable food system.

1.2 PROJECT OBJECTIVES

The primary objectives of this project are:

• To develop a user-friendly Android application that allows food


donors to easily post details about surplus food they have
available.
• To enable organizations that serve food to browse available
listings and request donations that meet their specific needs.
• To provide features for scheduling pick-ups, tracking donations,
and providing feedback to both donors and organizations.
• To streamline the food donation process and reduce food waste,
thereby helping to provide food security to individuals and
families in need.

1.3 EXISTING SYSTEM

The existing food donation system involves donors physically


dropping off food donations at food banks or other organizations that serve
foodinsecure individuals. The process typically involves contacting the
organization in advance to arrange a drop-off time and location. Donors then
transport the food to the designated location at the agreed-upon time. Once the
donation is received, the organization processes and distributes the food as
needed.

1.4 DRAWBACKS

While this system has helped provide food security to millions of people, it
has some significant disadvantages, including:
• Transportation: Donors must have the means to transport food to
the designated location, which can be challenging for individuals
who lack access to a vehicle or who live far from the drop-off
location.

• Inconvenience: Donors must arrange a specific drop-off time and


location in advance, which can be inconvenient and time-
consuming.

• Food Waste: Due to logistical constraints, some organizations


may not be able to accept certain types of food donations, which
can result in food waste.

CHAPTER 2
SYSTEM REQUIREMENTS
2.1 HARDWARE REQUIREMENTS:

Processor: Intel 5 Processor, 8GB RAM, 1TB Hardisk

Platform: Android Studio

RAM SPEED: 1GB

Operating System: Windows 10

2.2 SOFTWARE REQUIREMENTS:

Programming Languages: Java, XML

Database: SQLite
CHAPTER 3

SYSTEM DESIGN
3.1 INTRODUCTION

The Food Donation Android Application System is designed to address the


pressing issue of food wastage and facilitate the efficient redistribution of surplus
food to those in need. This project report provides an overview of the system's
design, outlining its key components, functionalities, and technical specifications.

Food wastage is a significant problem worldwide, with a staggering amount


of edible food being discarded each day. At the same time, millions of people
suffer from hunger and food insecurity. To bridge this gap, the Food Donation
Android Application System aims to connect food donors, such as restaurants,
caterers, and individuals, with charitable organizations and individuals who
require food assistance.

The primary objective of this system is to provide a user-friendly platform


that allows food donors to easily list surplus food items, specify their location and
availability, and schedule pickups. On the other hand, food recipients can search
for available food items in their vicinity and request pickups. The application also
streamlines the coordination process between donors and recipients, ensuring
efficient and timely food delivery.

3.2 SYSTEM ARCHITECTURE


3.3 DATA FLOW DIAGRAM
In order to design a better solution. I had designed the DFD for system
including all technical processing details is given below.

LEVEL 0 DATA FLOW DIAGRAM

Query 0.0
Food Donation
User Database
Management
DB

LEVEL 1 DATAFLOW DIAGRAM

LEVEL 2 DATA FLOW DIAGRAM


3.4 USECASE DIAGRAM
3.5 CLASS DIAGRAM
3.6 COMPONENT DIAGRAM
3.7 ER DIAGRAM
CHAPTER 4
SYSTEM IMPLEMENTATION

4.1 INTRODUCTION

The Food donation application aims to bridge the gap between surplus food
providers and individuals or organizations in need. It provides a platform where
food donors can easily connect with recipients, ensuring that excess food is not
wasted and instead reaches those who can benefit from it. This document
outlines the system implementation plan for Food Donation Application.

4.2 MODULE DESCRIPTION

• Donor of system module


• Receiver of system module
• Admin of system module
4.2.1 DONOR OF SYSTEM MODULE

• 1. Add food item description


• 2. Update food item description
• 3. View food item description
• 4. Delete food item description
• 5. View receipt
• 6. Add review to the receiver (NGO)
• 7. View ranking
• 8. View donation history
• 9. Add Profile
• 10. Update Profile
• 11. Submit order pickup confirmation of the receiver (NGO)
• 12. Submit registration details

4.2.2 RECEIVER OF SYSTEM MODULE

• 13. Search available donation


• 14. View the ranking of donor
• 15. Book the food
• 16. Add review to donor
• 17. View receipt
• 18. Add profile
• 19. Update profile
• 20. Submit order pickup confirmation of the donor
• 21. Submit registration details
4.2.3 ADMIN OF SYSTEM MODULE

• 22. Verify the details of donor


• 23. Verify the details of receiver (NGO)
• 24. Generate the receipt
• 25. Verify the receipts (for pickup)
• 26. Calculate per average
• 27. Update Accounts
• 28. Delete Accounts

CHAPTER 5
LITERATURE SURVEY

1.

TOPIC : SeVa: A Food Donation App for Smart Living

AUTHOR : J. Christina Varghese, Drashti Pathak, Aparna S. Varde

YEAR : 2021

ABOUT : This paper focuses on creating an interesting mobile application (app)


called SeVa that provides a ubiquitous platform wherein users can visualize
available food resources in their local area and consequently gain access to food,
thereby tackling two major issues, i.e. hunger and food waste.

2.
TOPIC : Sharing Food with FoodLifeSavr Smartphone App

AUTHORS : J: Arfandi Andres, Ghaniyardi, Edwin Setiawan Tanjaya, Joshua


Christian Sandhi, Harco Leslie Hendric Spits Warnars.

YEAR : 2022
ABOUT : This research paper aims to mobilize people who overeat and donate
their excess food that can still be consumed to those in need. This smartphone
application is equipped with activities such as registering for new donors who want
to join the mobile application and logging in for donors who are already registered
in the mobile application.

3.
TOPIC : Foodernity: A Mobile and Web Application for Food Sharing
AUTHORS : J: John Amiel R. Morilla, Fhillip Carl Bagsic, Mark Kenneth Dela
Cruz, Carl Daniel A. Patio, Emeliza R. Yabut

YEAR : 2021

ABOUT : This paper focuses on creating a mobile and web application called
Foodernity with the goal of easing the burden of needy people who require food to
survive.

4.
TOPIC : A Food Wastage Reduction Mobile Application

AUTHORS : J: Hassan Hajjdiab, Ayesha Anzer, Hadeel A. Tabaza, Wedad


Ahmed

YEAR : 2018
ABOUT : Food waste management is crucial since it can improve our
environmental and economic sustainability. We have identified the use of mobile
technology to reduce food waste management and built an android mobile
application that allows restaurants to donate and share their foods and leftovers
with people in need.

CHAPTER 6
TESTING
6.1 INTRODUCTION
Generally testing process is carried out to ensure that a system has been
developed according to the required specification and the expected output is
properly obtain. There are two main categories of testing namely, the white
box testing black box testing. Each of this testing in turn consists of many
types of testing.

Now, let us discuss in table format;


S.NO. TEST TEST CASE STEP EXPECTED ACTUAL STATUS
CASE DESCRIPTION OUTPUT OUTPUT
NAME

01 Open the - Click The app will The app is Pass


app. the app be open. opened.
in
device.

02 Open the Donor name, Enter The food The Pass


food donor Plates quantity, the donor will be details are
page and Ph. No., Pickup given store. stored in
enter date and details. server
details. donate.

03 Open the Donor’s details Request Displays the The Pass


receiver with request. for food. contact details of
page and details of donor are
check the donor. shown.
availability
of donor.

04 How to use Instructions. Steps to Steps to use The steps Pass


the app use the the app. are shown.
page. app.
6.2 WHITE BOX TESTING

White box testing, also known as structural testing or clear-box testing, is a


method of software testing that examines the internal structure and
implementation of an application. In the context of a food donation Android
application, white box testing would involve analyzing the source code and
design of the application to ensure that it functions correctly and meets the
desired requirements. Here are some aspects to consider when performing white
box testing for a food donation Android application:

Unit Testing: Test individual components (functions, classes, modules) of the


application to ensure they work as expected. This can involve writing test cases
that cover different scenarios and verifying the expected outputs.

Code Coverage: Measure the extent to which the application's source code is
executed during testing. Tools like code coverage analyzers can help identify
areas of the code that have not been tested adequately.

Integration Testing: Test the interaction between various components of the


application to ensure they function correctly when combined. This can involve
testing API integrations, database interactions, and other external dependencies.

Security Testing: Assess the application for potential security vulnerabilities,


such as SQL injection, cross-site scripting (XSS), and improper authentication.
Verify that user inputs are properly sanitized and validate that security
mechanisms are in place to protect sensitive data.

Performance Testing: Evaluate the application's performance under different


load conditions to ensure it can handle the expected user traffic. This can involve
stress testing, load testing, and measuring response times to identify bottlenecks
or performance issues.

Error Handling and Exception Testing: Test how the application handles
unexpected situations and error conditions. Verify that appropriate error messages
are displayed, and the application gracefully recovers from failures without
crashing or compromising user experience.

Usability Testing: Assess the user interface and overall user experience of the
application. Test the navigation, user flows, and ensure that the application
adheres to Android design guidelines and best practices.

Compatibility Testing: Test the application on different devices, screen sizes,


and versions of the Android operating system to ensure compatibility and
consistent behavior across a range of environments.

Regression Testing: Re-test previously tested functionalities to ensure that


changes or fixes do not introduce new issues or regressions in the application.

Remember, white box testing requires access to the application's source code and
a good understanding of its implementation. It is typically performed by
developers or testers with programming expertise who can analyze the code and
design to identify potential issues.
CHAPTER 7
CONCLUSION AND FUTURE ENHANCEMENTS
CONCLUSION

In conclusion, the food donation android application is a valuable tool that


addresses the pressing issue of food waste and hunger in our society. By
leveraging the power of technology, the application facilitates the seamless
donation and distribution of surplus food to those in need. Its user-friendly
interface, extensive features, and robust functionality make it a practical and
effective solution for individuals, businesses, and nonprofit organizations alike.
The application streamlines the process of food donation, allowing users
to quickly and easily upload information about excess food items they wish to
donate. This information includes details about the type of food, quantity, and
expiration date, ensuring that the donated items are safe for consumption.
The app's intelligent algorithms then match the donated food with nearby
charitable organizations, shelters, or individuals in need. This automated
matching system optimizes efficiency and minimizes food waste, as it ensures
that donated food reaches its recipients in a timely manner.
Moreover, the application incorporates user feedback and ratings to
enhance transparency and build trust among donors and recipients. Users can
leave reviews about their donation experiences, which helps foster a sense of
community and encourages ongoing participation.
Additionally, the app provides a platform for charitable organizations and
nonprofits to raise awareness about their initiatives and communicate their
specific requirements. This feature enables them to access a wider pool of
potential donors and expand their reach, ultimately benefiting more people in
need.
Overall, the food donation android application offers a sustainable and
scalable solution to combat food waste and alleviate hunger. By harnessing the
power of technology and connecting donors with recipients efficiently, it creates a
win-win situation for all parties involved. Through the collective efforts of
individuals, businesses, and charitable organizations, this application has the
potential to make a significant impact in reducing food insecurity and creating a
more equitable society.
FUTURE ENHANCEMENTS

In the future, there are several potential enhancements that could be implemented
in a food donation Android application to improve its functionality and impact.
Here are a few ideas:

Enhanced User Experience: Focus on improving the user interface and overall
user experience of the application to make it more intuitive and user-friendly.
Streamline the donation process, making it easier for users to find nearby food
donation centers, schedule pickups, and track their donations.

Integration with Food Delivery Services: Collaborate with food delivery


services to create partnerships that enable users to donate excess food directly
from restaurants or other food establishments. This integration can streamline the
process and encourage more businesses to participate in food donation efforts.

Real-Time Food Availability Updates: Implement a feature that provides


realtime updates on the availability of donated food at local food banks and
shelters. This way, potential recipients can quickly determine where and when to
collect the donated food, reducing food waste and improving efficiency.

Personalized Notifications: Allow users to set preferences and receive


personalized notifications about specific types of food donations that align with
their dietary needs, cultural preferences, or allergies. This feature can help
increase the efficiency of matching donated food with appropriate recipients.

Volunteer Management: Create a module within the application to manage


volunteers who are willing to contribute their time and efforts to collect and
distribute donated food. This module could include features such as volunteer
registration, scheduling, and tracking volunteer activities.
Social Sharing and Gamification: Implement social sharing features to allow
users to share their donation activities on social media platforms, raising
awareness about food waste and inspiring others to contribute. Additionally,
introduce gamification elements like badges, achievements, or leaderboards to
encourage active participation and foster a sense of competition among users.

Analytics and Reporting: Incorporate analytics tools to gather data on donation


patterns, food waste reduction, and impact assessment. This data can help
measure the effectiveness of the application, identify areas for improvement, and
provide insights for potential partnerships with organizations, governments, or
businesses interested in addressing food waste.

Language and Localization Support: Expand language support and localization


capabilities to cater to a broader audience, especially in regions where language
barriers may hinder participation. This enhancement can help engage diverse
communities and increase the reach and impact of the application.

Remember, these are just suggestions for future enhancements. The specific
features to prioritize would depend on user feedback, market research, and the
goals of the food donation application.

REFERENCES:
1. "Food Donation App" by Shiva Kumar, published on Code Project
(https://www.codeproject.com/articles/1209512/food-donation-app): This
article provides a step-by-step tutorial on how to build a food donation app
for Android using Android Studio

2. "Fydget: A Mobile Food Donation App" by Alex Tavares, published on


Medium (https://medium.com/insightsur/fydget-a-mobile-food-
donationapp-cc1f86da1da1): This article discusses the design and
development process for a food donation app called Fydget, which was
developed as part of a hackathon.

3. ""Food Donation App Development: Features, Cost, and Tech Stack" by


Elifcan Kaynak, published on Think Mobiles
(https://thinkmobiles.com/blog/food-donation-app-development/): This
article provides an overview of the features, cost, and technology stack
involved in developing a food donation app.“

4. "Giveaway: Food Donation App" by Jatin Patel, published on Behance


(https://www.behance.net/gallery/83785883/Giveaway-Food-Donation-
App): This is a design concept for a food donation app that could provide
inspiration for the design of your own app
CHAPTER 7
APPENDICIES

APPENDIX 1 : SOURCE CODE

package bd.edu.rifat.foodDonationApp; import

android.content.Context; import

androidx.test.platform.app.InstrumentationRegistry; import

androidx.test.ext.junit.runners.AndroidJUnit4; import

org.junit.Test; import org.junit.runner.RunWith; import

static org.junit.Assert.*;

/**
* Instrumented test, which will execute on an Android device.

* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>

*/

@RunWith(AndroidJUnit4.class) public

class ExampleInstrumentedTest {

@Test public void

useAppContext() {

// Context of the app under test.

Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();

assertEquals("bd.edu.rifat.exam", appContext.getPackageName());

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="bd.edu.rifat.foodDonationApp">

<application android:allowBackup="true"

android:icon="@drawable/food" android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true" android:theme="@style/Theme.Exam">

<activity

android:name="bd.edu.rifat.foodDonationApp.MainActivity"

android:exported="true">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>
</activity> <meta-data

android:name="preloaded_fonts"

android:resource="@array/preloaded_fonts" />

</application>

</manifest>

<resources xmlns:tools="http://schemas.android.com/tools">

<!-- Base application theme. -->


<style name="Theme.Exam"
parent="Theme.MaterialComponents.DayNight.DarkActionBar">

<!-- Primary brand color. -->

<item name="colorPrimary">@color/purple_200</item>

<item name="colorPrimaryVariant">@color/purple_700</item>

<item name="colorOnPrimary">@color/black</item>

<!-- Secondary brand color. -->

<item name="colorSecondary">@color/teal_200</item>

<item name="colorSecondaryVariant">@color/teal_200</item>

<item name="colorOnSecondary">@color/black</item>

<!-- Status bar color. -->


<item name="android:statusBarColor"
tools:targetApi="l">?attr/colorPrimaryVariant</item>

<!-- Customize your theme here. -->

</style>

</resources>

COLOURS:

<?xml version="1.0" encoding="utf-8"?>

<resources>

<color name="purple_200">#FFBB86FC</color>

<color name="purple_500">#FF6200EE</color>

<color name="purple_700">#FF3700B3</color>

<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>

<color name="black">#FF000000</color>

<color name="white">#FFFFFFFF</color>

</resources>

STRINGS:

<resources>

<string name="app_name">FeedZie</string>

<!-- TODO: Remove or change this placeholder text -->

<string name="hello_blank_fragment"></string>

<string name="about">HOW TO USE?</string>


<string name="aboutus">FeedZie aims on eliminating hunger issue of India. We believe
strongly in our motto that every individual, irrespective of their caste and age, must not sleep
with an empty stomach. FeedZie has partnered with restaurants, organizations and individuals
like you who will help us in feeding hygenic food to the ones in
need.\n\n<b>INSTRUCTIONS</b>\n\n<b>Step 1:</b> If your are a donor, add your details
under the donor section\n\n<b>Step 2:</b> The donor can select the number of plates. By
number of plates, the donor means that he is donating a food item like rice, wheat or such
cereals, pulses, fruits or meat covering one full plate.\n\n<b>Step 3:</b> If you are some
group/organization that is interested in distributing foods, hop onto the receiver section and
request for donation through phone calls</string>

</resources>

FONTS:

/<?xml version="1.0" encoding="utf-8"?>

<resources>

<array name="preloaded_fonts" translatable="false">

<item>@font/cedarville_cursive</item>

<item>@font/dr_sugiyama</item>

<item>@font/kaushan_script</item>

<item>@font/life_savers_bold</item>

<item>@font/nunito_sans_light</item>

<item>@font/pacifico</item>
<item>@font/ruthie</item>

</array>

</resources>

NAVIGATION:

<?xml version="1.0" encoding="utf-8"?>

<navigation xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/nav_grap" app:startDestination="@id/homeFragment">

<fragment android:id="@+id/homeFragment"

android:name="bd.edu.rifat.foodDonationApp.HomeFragment"

android:label="fragment_home"

tools:layout="@layout/fragment_home" >

<action

android:id="@+id/action_homeFragment_to_secondFragment"

app:destination="@id/secondFragment" />

<action

android:id="@+id/action_homeFragment_to_thirdFragment"

app:destination="@id/thirdFragment" />

<action

android:id="@+id/action_homeFragment_to_fourthFragment"

app:destination="@id/fourthFragment" />

<action

android:id="@+id/action_homeFragment_to_sixthFragment"

app:destination="@id/sixthFragment" />

</fragment> <fragment

android:id="@+id/secondFragment"
android:name="bd.edu.rifat.foodDonationApp.SecondFragment"

android:label="fragment_second"

tools:layout="@layout/fragment_second" >

<action

android:id="@+id/action_secondFragment_to_fifthFragment"

app:destination="@id/fifthFragment" />

</fragment> <fragment

android:id="@+id/thirdFragment"

android:name="bd.edu.rifat.foodDonationApp.ThirdFragment"

android:label="fragment_third"

tools:layout="@layout/fragment_third" >

<argument android:name="food"

app:argType="bd.edu.rifat.foodDonationApp.entities.Food"

app:nullable="true" />

</fragment>

<fragment android:id="@+id/fourthFragment"

android:name="bd.edu.rifat.foodDonationApp.FourthFragment"

tools:layout="@layout/fragment_fourth"></fragment> <fragment

android:id="@+id/fifthFragment"

android:name="bd.edu.rifat.foodDonationApp.FifthFragment"

android:label="fragment_fifth"

tools:layout="@layout/fragment_fifth">

<action

android:id="@+id/action_fifthFragment_to_secondFragment"

app:destination="@id/fifthFragment" />

</fragment>

<fragment android:id="@+id/sixthFragment"
APPENDIX 2 : SCREENSHOTS

HOME PAGE:
FOOD DONOR:

RECEIVER PAGE:
APP INSTRUCTION:
CONTACT US:
DONATION SUCCESS:

You might also like