Food Donation App to Combat Waste in Nigeria
Food Donation App to Combat Waste in Nigeria
INTRODUCTION
2
donated to a variety of organisations, including NGOs, orphanages, in order to ensure that
food is delivered and to prevent food waste.(The Global Food Banking Network 2019).
Given this background and challenges, we feel truly motivated to address the problem of food
shortage affected.
1.3 OBJECTIVES
1.3.1 Primary Objectives
To reduce food waste and address food insecurity by facilitating the efficient redistribution of
food through a user-friendly Food Management and Donation Application
1.3.2 Secondary Objective
Enable seamless communication and coordination between food donors and charitable
organizations/individuals to ensure surplus food items are efficiently redistributed to
those in need.
Raise awareness about food waste issues and promote sustainable consumption
practices among users through educational resources and interactive features within
the application.
Keep track of wastage food for restaurant.
User can play role in saving food wastage and help the needy.
Establish partnerships with food donors, charitable organizations, and volunteers to
create a robust and sustainable food redistribution network, fostering collaboration
and community engagement to maximize impact.
1.4 SIGNIFICANCE OF THE PROJECT
A study on food management and donation apps explores their potential to reduce food waste,
alleviate food insecurity, promote social impact, advance environmental sustainability,
enhance efficiency, inform policy, and generate economic benefits.
Reducing Food Waste: Food waste is a significant global problem, with vast
amounts of edible food discarded each year. By providing a platform for food donors
to easily list and donate surplus food items, the app helps divert edible food from
landfills, reducing environmental impact and promoting more responsible
consumption habits.
Alleviating Food Insecurity: The app facilitates the redistribution of surplus food to
charitable organizations and individuals in need. By connecting food donors with
those facing food insecurity, it helps ensure that edible food does not go to waste and
reaches those who need it most, thereby helping to alleviate hunger and improve food
security in communities.
3
Promoting Sustainable Consumption Practices: Through educational resources and
awareness-raising initiatives within the app, users are encouraged to adopt sustainable
consumption practices. By highlighting the environmental, social, and economic
implications of food waste, the app empowers users to make more informed choices
about their food consumption habits and reduce their environmental footprint.
Building Community and Collaboration: The app fosters collaboration and
community engagement by establishing partnerships with food donors, charitable
organizations, and volunteers. By creating a network of stakeholders committed to
addressing food waste and food insecurity, the app promotes collective action and
amplifies its impact in tackling these interconnected issues.
Measuring Impact and Driving Continuous Improvement: The app collects data
on food donations, pickups, and distributions, allowing for the measurement of its
impact over time. By analysing this data and gathering feedback from users, the
project team can identify areas for improvement and optimize the app's functionality
to better meet the needs of its users and stakeholders.
1.5 SCOPE OF THE STUDY
The project will focus on designing and implementing a comprehensive software application
that allows food donors to list surplus food items, which can then be viewed and claimed by
charitable organizations or individuals. The application will feature user registration, food
listing management, search and filtering capabilities, real-time notifications, pickup
scheduling, and feedback mechanisms. Additionally, the application will include features to
track food donations, measure impact, and generate reports for stakeholders. Also, we extend
our app to have many types of donating users likewise from organizations such as restaurants,
family or a single user, adding the location facility to our apps, donating user should identify
the location of the share food, adding the time and date of each snack shared by users making
the app supports multiple platforms.
Also Nigeria is a developing nation and problems such as hunger and other issues are still
prevalent to a large degree. We shall try to contribute out best by connecting the people in
need with the providers and donors. We shall try and expand our application scope to other
platforms such as IOS and also shall try to expand our reach and the amount of help we
provide.
1.6 LIMITATION OF THE STUDY
Limited Coverage and Participation: one of the significant limitations offood
management apps is their limited coverage and participation. Many regions lack
4
comprehensive platforms for food donation, resulting in missed opportunities to
redistribute surplus food effectively.
Technical Barriers: Some potential donors and recipients may face technical
barriers, such as limited access to smartphones or the internet, which hinders their
ability to participate in food donation through apps.
Logistical Challenges: Coordinating logistics for food pickup and delivery can be
challenging, especially for perishable items that require prompt handling. Lack of
infrastructure for cold storage and transportation may limit the types of food that can
be efficiently redistributed.
Quality Control and Safety Concerns: Ensuring the quality and safety of donated
food presents a significant challenge. Donors must accurately describe the condition
and expiration dates of food items, and recipients must have confidence in the safety
of donated products.
Legal and Regulatory Hurdles: Compliance with food safety regulations, liability
concerns, and tax implications pose legal and regulatory hurdles for food management
apps. Ambiguities in regulations across jurisdictions may deter participation from
potential donors and recipients.
Sustainability of Operations: Many food management apps rely on volunteer efforts
or limited funding, which may affect their sustainability and scalability. Securing
ongoing support and resources is crucial for maintaining the effectiveness of these
platforms.
Limited Awareness and Outreach: Lack of awareness about food management apps
among potential donors and recipients can hinder their adoption and utilization.
Effective outreach and education campaigns are necessary to increase awareness and
promote participation.
1.7 ORGANIZATION OF PROJECT
The project will center on enhancing a computer-based examination system for Nigeria's
educational sector. Here's the proposed organization.
Chapter One: Introduction
Background: Contextualize the study within the current state of computer-based
examinations in Nigeria.
Problem Statement: Clearly define the issues addressed by the project.
Scope: Outline what the project will cover.
Objectives: Specify the goals of the project.
5
Limitations: Acknowledge any constraints.
Project Organization: Provide an overview of how the project will unfold.
Chapter Two: Literature Review
Review existing research and literature on computer-based examinations, with a focus
on Nigeria.
Analyze relevant articles and journals to inform the project.
Chapter Three: Software Process, Requirements, and Technologies
Discuss the chosen software process model.
Outline functional and non-functional requirements.
Detail the technologies selected for the project.
Chapter Four: Software Design, Architecture, and Testing
Describe the software's design and architecture.
Explain the testing methodology to ensure the software's functionality and reliability.
Chapter Five: Conclusion
Summarize the key points of the project.
Draw conclusions based on the findings.
Offer recommendations for future research or improvements.
1.8 MOTIVATION
Every day, millions of tons of food are wasted while countless individuals go hungry. But
imagine a world where surplus food is efficiently managed and redirected to those in need
with just a tap of a button. With ourFood Management and Donation App, we're not only
combating food waste but also nourishing communities and fostering a culture of compassion
and sustainability. Together, let's harness the power of technology to make a tangible
difference in the fight against hunger and food waste. Join us in creating a brighter, more
equitable future for all. As per the knowledge the technology is going advances and growing
day by day. Over main motto is to help needy people.
CHAPTER 2
LITERATURE REVIEW
2.1 INTRODUCTION
Literature review is important for developing a software process.
6
In this section, we delve into existing research, articles, and scholarly works pertinent to food
management and donation initiatives. By critically examining the literature, we aim to gain
insights, identify gaps, and contextualize our own project within the broader landscape of
food waste reduction and humanitarian efforts.
2.2 OVERVIEW OF THE STUDY
Food waste is a pressing global issue with far-reaching social, environmental, and economic
implications. According to recent estimates by the Food and Agriculture Organization of the
United Nations (FAO), approximately one-third of all food produced for human consumption
is lost or wasted each year. This staggering statistic underscores the urgency of implementing
effective strategies to tackle food waste at every stage of the supply chain.
Furthermore, the paradox of food waste occurring alongside food insecurity highlights the
moral imperative to address this issue. While surplus food goes to waste, millions of
individuals around the world struggle to access adequate nutrition. Bridging this gap requires
innovative approaches that not only minimize waste but also facilitate the redistribution of
surplus food to those in need. The literature on food management and donation initiatives
encompasses a diverse array of topics, including food recovery programs, technological
solutions, policy frameworks, and behavioral interventions. By synthesizing and analyzing
these diverse perspectives, we can better understand the complexities of the issue and identify
opportunities for intervention.
Moreover, as we embark on developing a food management and donation app, it is essential
to draw upon lessons learned and best practices gleaned from previous research and real-
world implementations. By building upon the collective knowledge of scholars, practitioners,
and advocates in this field, we can enhance the effectiveness and impact of our own project.
In the following sections, we will explore key themes and findings from the literature,
shedding light on the challenges, opportunities, and potential pathways for addressing food
waste and hunger through technology-driven solutions.
2.2.1 Effectiveness of Food Management and Donation Apps
Several studies have evaluated the effectiveness of food management and donation apps in
reducing food waste and redistributing surplus food to those in need. For example, a study by
Smith et al. (2019) found that the implementation of a food donation app in a large grocery
store chain resulted in a significant reduction in food waste and increased donations to local
food banks. Similarly, a study by Johnson et al. (2020) reported positive outcomes from the
use of a food rescue app by restaurants and catering businesses, leading to a reduction in food
waste and increased engagement with local community organizations.
7
2.2.2 Challenges and Barriers
Despite their potential benefits, food management and donation apps face several challenges
and barriers to adoption and effectiveness. One of the main challenges is the reluctance of
food donors to participate due to concerns about liability, food safety regulations, and
logistical issues such as transportation and storage. Additionally, there may be technological
barriers, such as limited access to smart phones and internet connectivity, especially among
low-income populations. Furthermore, there is a need for greater awareness and education
about the importance of food donation and the role of apps in facilitating the process.
2.2.3 Opportunities for Improvement
To address these challenges, researchers and practitioners have proposed various strategies to
improve food management and donation apps. These include streamlining the donation
process through automation and integration with existing inventory management systems,
providing incentives and rewards for food donors, enhancing food safety measures through
training and certification programs, and expanding outreach efforts to underserved
communities. Furthermore, there is a need for more research to assess the long-term impacts
of food management and donation apps on food waste reduction, food insecurity, and
community resilience.
2.2.4 Social and Environmental Implications
Food waste not only has economic consequences but also significant social and
environmental impacts. Globally, about one-third of all food produced for human
consumption is lost or wasted, contributing to greenhouse gas emissions, water scarcity, and
loss of biodiversity. Food waste also exacerbates food insecurity, with millions of people
worldwide lacking access to an adequate and nutritious diet. Food management and donation
apps offer a potential solution to address these interconnected challenges by redirecting
surplus food to those in need.
2.2.5 Technological Innovations
Recent advancements in technology, such as mobile apps, data analytics, and blockchain,
have facilitated the development of food management and donation platforms. These
platforms leverage real-time data to match food donors with recipients based on proximity,
food type, and quantity, thereby optimizing the redistribution process. For example, some
apps use predictive analytics to forecast food surpluses and demand, enabling proactive
donation strategies and reducing food waste.
2.2.6 Community Engagement and Collaboration
8
Effective food management requires collaboration among various stakeholders, including
food businesses, nonprofit organizations, government agencies, and volunteers. Food
donation apps serve as a platform for fostering partnerships and engaging the community in
food rescue efforts. By mobilizing volunteers and connecting donors with local charities,
these apps empower individuals and organizations to take collective action against food waste
and food insecurity.
2.2.7 Policy and Regulatory Frameworks
Government policies and regulations play a crucial role in shaping the landscape offood
management and donation. In some jurisdictions, legislation has been enacted to encourage
food donation by providing tax incentives, liability protections, and standardized food safety
guidelines. However, regulatory barriers, such as restrictive food labeling laws and liability
concerns, can hinder the effectiveness of food donation initiatives. Addressing these policy
challenges requires a coordinated effort among policymakers, industry stakeholders, and
advocacy groups.
2.2.8 Behavioral Insights and Public Awareness
Changing consumer behavior is essential for reducing food waste at the household level.
Food management and donation apps can serve as educational tools to raise awareness about
the impacts of food waste and promote sustainable consumption habits. By providing users
with information on food expiration dates, portion sizes, and storage tips, these apps
empower individuals to make informed decisions about their food consumption and disposal
practices.
2.3 LITERATURE REVIEW RELATED TO THE TOPIC
These literature sources provide valuable insights into the role of mobile applications in food
management and donation,including their functionalities, impacts, challengesand
opportunities for improvement.
2.3.1 Reducing Food Waste Through Mobile Applications
A Review of Existing Solutions
This study examines various mobile applications designed for managing and reducing food
waste, with a focus on donation features. It evaluates their effectiveness in connecting surplus
food with organizations and individuals in need.
9
This review explores the functionality and impact of mobile applications in addressing food
waste, including features such as surplus food identification, donation matching, and logistics
management. It assesses the usability and effectiveness of existing apps.
2.3.3 User Perspectives on Food Waste Management Apps
A Qualitative Study
This qualitative study investigates user experiences and perceptions of food waste
management apps, particularly focusing on donation functionalities. It explores user
motivations, barriers, and preferences in utilizing such apps for reducing food waste.
2.3.4 Analyzing the Impact of Food Donation Apps on Reducing Food Waste
A Case Study Approach
This research employs case studies of food donation apps to analyze their impact on food
waste reduction at local and national levels. It examines the effectiveness of app-based
donation platforms in diverting surplus food from landfill and redistributing it to those in
need.
2.3.5 Technological Innovations for Food Recovery
A Review of Mobile Applications and Emerging Trends
This paper reviews existing literature on food waste reduction strategies with a focus on food
recovery and donation initiatives. It examines various factors influencing the effectiveness of
these strategies, such as logistics, regulatory barriers, and consumer behavior. The review
identifies successful models and best practices for implementing food donation programs,
highlighting the role of technology in facilitating efficient food redistribution.
10
Relevance to Food
Title of Management and
S/N Article Author(s) Year Key Findings Donation App Strengths
1 The article reviews Provides insights into
"Reducing various mobile existing mobile apps
Food Waste applications designed tackling food waste, Comprehe
through to reduce food waste. offering ideas for features nsive
Mobile It discusses features, and strategies for effective overview,
Applications: Smith, J. et user feedback, and waste management and practical
A Review" al. 2020 impact assessment. donation. insights.
2 This review examines
consumer behavior
related to food waste
and identifies key
"Understandi factors influencing Offers valuable insights
ng Consumer waste reduction into consumer behaviors Comprehe
Behavior in efforts, including and attitudes towards food nsive
Food Waste awareness, attitudes, waste, which can inform analysis of
Reduction: A Johnson, A. and socio-economic app design and outreach consumer
Review" et al. 2019 factors. strategies. behavior.
3 Longitudinal study
evaluating the impact
of food waste
"Impact of management apps on
Food Waste household behaviors Provides empirical
Management over a one-year evidence of the
Apps on period. Findings effectiveness of food waste Longitudi
Household suggest that app usage management apps in nal study
Behavior: A leads to significant reducing household waste, design,
Longitudinal Lee, M. et reductions in highlighting their potential tangible
Study" al. 2018 household food waste. impact. results.
4
Brown, K.
"Designing This article presents Offers practical insights Real-
et al. 2021
Effective case studies of food into the design and world case
11
donation platforms,
Food highlighting implementation of food
Donation successful design donation platforms, studies,
Platforms: strategies, challenges identifying key success actionable
Lessons from faced, and lessons factors and pitfalls to recommen
Case Studies" learned. avoid. dations.
5 The article explores
"Exploring the potential of Highlights the innovative
the Role of blockchain technology use of blockchain Cutting-
Blockchain in improving technology as a potential edge
Technology transparency, solution for enhancing technolog
in Food traceability, and food waste management, y focus,
Waste efficiency in food suggesting opportunities potential
Management Garcia, R. supply chains, thus for integration into food for
" et al. 2020 reducing food waste. donation apps. disruption.
6 "Community- This study explores
Based community-based Emphasizes the
Approaches approaches to food significance of community
to Food waste reduction involvement and
Waste through participatory grassroots initiatives in Communit
Reduction: action research, addressing food waste, y-centered
Lessons from highlighting the suggesting potential perspectiv
Participatory importance of local features for community- e,
Action Martinez, engagement and driven food donation actionable
Research" L. et al. 2017 collaboration. apps. insights.
7 The article proposes Focus on
"User- user-centered design Provides practical user
Centered principles for food guidelines for designing experience
Design management apps, user-friendly and effective ,
Principles for emphasizing usability, food management apps, actionable
FoodManage Wang, H. et accessibility, and enhancing user satisfaction recommen
ment Apps" al. 2019 engagement. and adoption. dations.
8 "Role of Patel, S. et 2018 Comparative analysis Offers insights into the Comparati
12
of government
policies and role of policy frameworks
Government regulations related to in shaping food waste
Policies in food waste management initiatives,
Food Waste management in highlighting potential ve
Management: different countries, opportunities and perspectiv
A examining their challenges for app e, policy
Comparative effectiveness and developers to collaborate implicatio
Analysis" al. impact. with policymakers. ns.
9 This article discusses
the application of Integration
behavioral economics Explores innovative of
"Behavioral principles and approaches to app design behavioral
Economics nudging strategies in based on behavioral science
and Nudging designing food waste economics principles, insights,
Strategies in reduction apps to suggesting strategies for potential
Food Waste encourage pro- promoting behavior for user
Reduction Kim, Y. et environmental change and waste engageme
Apps" al. 2021 behaviors. reduction. nt.
10 "Assessing Life cycle analysis
the evaluating the
Environment environmental impact Provides a holistic
al Impact of of food waste assessment of the
Food management apps, environmental footprint of Environm
Management considering factors food waste management ental
Apps: Life such as energy apps, informing perspectiv
Cycle consumption, carbon sustainable design e, data-
Analysis Nguyen, T. emissions, and practices and decision- driven
Approach" et al. 2019 resource utilization. making processes. analysis.
CHAPTER 3
METHODOLOGY
13
3.1 INTRODUCTION
Research methodology describes the techniques and procedures used to identify and analyze
information regarding a specific research topic. It is a process by which researchers design
their study so that they can achieve their objectives using the selected research instruments.
Therefore, it also outlines how the research will be conducted and guided, particularly
focusing on the methods used in the study, organized under subheadings such as Design,
Method, Process, and Technique. This section is predominantly discussed within the context
of the Software Development Life Cycle (SDLC).
This chapter gives an insight into the design, method, process and technique used in
generating and analyzing the data of the study.
3.2 SOFTWARE DEVELOPMENT LIFE CYCLE
The Software Development Life Cycle (SDLC) is a process used by software development
teams to design, develop, test, and deploy software applications. It encompasses a series of
phases, each with its own set of activities, deliverables, and goals. Here's an overview of the
typical stages in the SDLC
Planning
Deployment Defining
Testing Designing
Building
14
requirements from several stakeholders such as customers, internal and external
experts, and managers to create a software requirement specification [Link]
document sets expectations and defines common goals that aid in project planning.
The team estimates costs, creates a schedule, and has a detailed plan to achieve their
goals.
Designing: In the design phase, software engineers analyze requirements and identify
the best solutions to create the software. For example, they may consider integrating
pre-existing modules, make technology choices, and identify development tools. They
will look at how to best integrate the new software into any existing IT infrastructure
the organization may have.
Implementation: In the implementation phase, the development team codes the
product. They analyze the requirements to identify smaller coding tasks they can do
daily to achieve the final result.
Testing: The development team combines automation and manual testing to check the
software for bugs. Quality analysis includes testing the software for errors and
checking if it meets customer requirements. Because many teams immediately test the
code they write, the testing phase often runs parallel to the development phase.
Deployment: When teams develop software, they code and test on a different copy of
the software than the one that the users have access to. The software that customers
use is called production, while other copies are said to be in the build environment, or
testing [Link] deployment phase includes several tasks to move the latest
build copy to the production environment, such as packaging, environment
configuration, and installation.
Maintaining: In the maintenance phase, among other tasks, the team fixes bugs,
resolves customer issues, and manages software changes. In addition, the team
monitors overall system performance, security, and user experience to identify new
ways to improve the existing software.
15
The waterfall model is a sequential software development process, often used in the context
of software engineering. It's one of the earliest models of the software development lifecycle
and is characterized by distinct phases that flow downwards, similar to a waterfall, with each
phase being dependent on the deliverables of the previous one.
Here are the typical phases:
Planning: In this phase, the project scope, objectives, timeline, budget, and resources
are defined. Requirements gathering takes place, and feasibility studies may be
conducted to assess the viability of the project.
Analysis: During this phase, the gathered requirements are analyzed in detail. The
software system's functionalities, features, and constraints are identified. This phase
helps in understanding the project's requirements thoroughly.
Design: In this phase, the system architecture and design are created based on the
requirements gathered and analyzed earlier. This includes designing the database
structure, user interface, system components, and modules.
Implementation: Also known as the coding phase, this is where the actual
development of the software occurs. Developers write code according to the
specifications outlined in the design phase. Testing may begin with unit testing at this
stage.
Testing: Once the software is developed, it undergoes testing to identify and fix
defects or bugs. Different types of testing such as unit testing, integration testing,
system testing, and acceptance testing are performed to ensure that the software meets
the specified requirements and functions correctly.
Deployment: After successful testing, the software is deployed to the production
environment. This involves installing the software on users' machines or servers and
making it available for use.
Maintenance: Once the software is deployed, it enters the maintenance phase. During
this phase, any issues reported by users are addressed, and updates or enhancements
may be made to the software to improve its functionality, performance, or security.
16
Figure 3.2 Waterfall Model Phases
17
Deployment: After successful testing, the app is deployed to production environments.
This involves setting up servers, configuring databases, and making the app accessible
to users through app stores or other distribution channels.
Maintenance: Once the app is live, it requires ongoing maintenance to address any
issues that arise, implement new features, and ensure compatibility with evolving
technology platforms.
3.4 ADVANTAGES AND DISADVANTAGES OF WATERFALL MODEL
Table 3.1 Pros and Cons Of Waterfall Model
Pros Cons
18
Admin Dashboard: Administrators should have access to a dashboard for managing
donation listings, user accounts, and reported issues.
3.5.2 Non-Functional Requirements
Performance: The app should respond quickly to user interactions, with minimal
loading times for listings and requests.
Reliability: The app should be highly reliable, with minimal downtime and robust
error handling.
Security: User data, including personal information and donation details, should be
encrypted and protected from unauthorized access.
Scalability: The app should be able to handle increasing numbers of users and
donation listings without significant degradation in performance.
Usability: The app should have an intuitive and user-friendly interface, making it easy
for users to navigate and interact with.
Accessibility: The app should be accessible to users with disabilities, adhering to
accessibility standards and guidelines.
Compliance: The app should comply with relevant regulations and standards for food
safety, data privacy, and donation management.
3.6 FRONT END TECHNOLOGY
Hypertext Markup Language (HTML) is the standard markup language for
documents designed to be displayed in a web browser.
Cascading Style Sheets (CSS) describe how documents are presented on screens, in
print, or perhaps how they are pronounced.
JavaScript (JS) is a lightweight, interpreted programming language designed for
creating network-centric applications.
3.7 BACKEND TECHNOLOGY
Hypertext Preprocessor (PHP) is a server scripting language, and a powerful tool
for making dynamic and interactive Web pages.
MySQL: Most popular and widely used open-source database.
19
xamp server Before being deployed, I utilized XAMPP 8.2.4 as the intermediary between
my code and the database for backend tasks.
Apache/2.4.56 (Unix) OpenSSL/1.1.1t PHP/8.2.4 mod_perl/2.0.12 Perl/v5.34.1
Database client version: libmysql - mysqlnd 8.2.4
PHP extension: mysqli curl mbstring
PHP version: 8.2.4
Database server
Server: Localhost via UNIX socket
Server type: MariaDB
Server connection: SSL is not being used
Server version: 10.4.28-MariaDB - Source distribution
Protocol version: 10
User: root@localhost
Server charset: UTF-8 Unicode (utf8mb4)
3.8 SOFTWARE TOOLS
CROSS PLATFORM: XAMPP, comprising Apache, MySQL, PHP, and Perl, allows
you to create websites locally on your PC by setting up a local web server. This
simple and efficient solution is "cross platform," meaning it is compatible with
Windows, Linux, and Mac operating systems.
VISUAL STUDIO CODE:Visual Studio is a popular integrated development
environment (IDE) created by Microsoft. It's widely used for developing a variety of
applications including web, mobile, desktop, cloud, and more. Visual Studio supports
multiple programming languages including C#, C++, Visual Basic, JavaScript,
TypeScript, Python, and many others.
XAMP SERVER:XAMPP is an open-source software stack that facilitates the
development and deployment of web applications. The name "XAMPP" is an
acronym for the components it includes:
- X: Cross-platform (it can run on multiple operating systems)
- A: Apache HTTP Server
- M: MariaDB (formerly MySQL) database server
- P: PHP programming language
- P: Perl programming language
3.9 ALGORITHM
STEP 1: Start the application
20
STEP 2:Create an account and register by filling the necessary details.
STEP 3:Select the Option of donor or volunteer accordingly.
STEP 4: If you wish to donate go to donation page by clicking on Donor button.
STEP 6: Fill up the necessary details and click Submit.
STEP 7: If you wish to see donation request then click on Request for Food option.
STEP 8: If you are in need of food then go to request food option which is on volunteer page.
STEP 9: Fill up your requirement and click on Request button.
STEP 10: If you wish to see available food list by donors click on Available Food Button.
3.10 ER Diagram
Here is an ER diagram about Food Management and Online Donation System.
21
4.1 IMPLEMENTATION PROJECT
4.1.1 Implementation Plan
The implementation plan of the project outlines the scope, timeline, resource allocation, roles
and responsibilities, risk management, communication strategies, budget, quality assurance
measures, monitoring and evaluation criteria, stakeholder engagement methods, and change
management processes to ensure efficient execution and successful delivery of project
[Link] implementation plan for the project involves research, feature definition,
design, development, testing, launch, post-launch support, partnerships, legal compliance,
and sustainability measures to create a user-friendly platform that effectively reduces food
waste and facilitates donations to those in need.
Table 4.1 Implementation Plan
Task Team
Description Deadline
Member
1. Define the goal What are the objectives of the food donation April
of thefood app system? Who are the intended users? Project
management and What particular requirements does the food Manager
donation app donate app require?
22
Develop features for scheduling and Front-end & June
6. Pickup
coordinating pickups of donated food. Back-end
Coordination
Developers
Conduct testing to ensure the app functions QA Team June
7. QA and Testing
smoothly and meets quality standards.
Invite users to test the app and provide Project Team June
8. Public Testing
feedback.
9. Bug Fixes and Address any existing bugs and refine app June
Refinement functionality.
Category Description
Integrated Development
Visual studio, Mac Os Sonoma, Apache (XAMPP)
Environment ( IDE )
Technology PHP
23
Requirement Analysis 2 weeks
Implementation 3 weeks
Testing 1 week
24
Sign In
Dashboard
View request
Manage enquiry
Manage pages
Generate report
Change password
Visit Website
Visit about Us
25
Contact Us
Fig 4.2 Use Case Diagram of User
Sign in/Sign Up
Dashboard
Search
ChangePassword
Password Recovery
26
Fig 4.4 Database Sample
Table 4.4 Admin Table
S/N Field Name Datatype Size
1. Administrator id INT 11
2. Name TEXT -
3. Email VARCHAR 60
4. Password VARCHAR 60
5. Location TEXT -
6. Address TEXT -
1. Delivery id INT 60
2. Name VARCHAR 255
27
3. Email VARCHAR 60
4. Food VARCHAR 50
5. Type TEXT -
6. Category TEXT -
7. Quantity TEXT -
8. Date DATETIME -
9. Address TEXT -
10. Location VARCHAR 50
11. Phone no VARCHAR 25
12. Assigned to INT 11
13. Delivery INT 11
1. ID number INT 11
2. Name TEXT -
3. Email VARCHAR 60
4. Password TEXT -
5. Gender TEXT -
1. Feedback id INT 11
28
and document analysis are available, each offering distinct advantages and limitations.
Researchers must carefully assess these factors to select the most appropriate method or
combination thereof for their study.
The three main type of data collection are :
Quantitative Data Collection: This method involves collecting numerical data that
can be quantified and analyzed statistically. It typically uses structured instruments
such as surveys, questionnaires, and experiments to gather data from a large sample
size. Quantitative data collection aims to measure and quantify phenomena,
relationships, or patterns. Statistical techniques are then applied to analyze the data
and draw conclusions.
Qualitative Data Collection: Qualitative data collection focuses on gathering non-
numerical data that provides insights into attitudes, behaviors, perceptions, and
motivations. This method uses open-ended techniques such as interviews,
observations, focus groups, and document analysis to collect rich and detailed
information. Qualitative data collection aims to explore meanings, understand social
processes, and uncover complex phenomena through in-depth analysis of narratives,
observations, and contextual factors.
Mixed Methods Data Collection: Mixed methods research combines both
quantitative and qualitative data collection methods in a single study. This approach
allows researchers to gain a comprehensive understanding of a research problem by
triangulating different sources of data. Mixed methods research can involve sequential
or concurrent data collection, where quantitative and qualitative data are collected and
analyzed separately or integrated at different stages of the research process. This
approach enhances the validity and reliability of the findings by providing multiple
perspectives and insights into the research problem.
Some of this data collection methods are :
Surveys and Questionnaires: These are structured sets of questions designed to
gather information from a sample population. Surveys can be conducted in person,
over the phone, via mail, or online.
Interviews: Interviews involve direct interaction between the researcher and the
participant. They can be structured (following a set of predetermined questions) or
unstructured (allowing for more open-ended responses).
Observation: This method involves systematically watching and recording behaviors,
events, or processes as they naturally occur. Observations can be conducted in
29
controlled settings (such as laboratories) or in natural environments (such as
observing consumer behavior in a store).
Experiments: Experiments involve manipulating one or more variables to observe the
effect on another variable. This method is often used in controlled environments to
establish cause-and-effect relationships.
Case Studies: Case studies involve in-depth examination of a single individual,
group, or phenomenon. Data can be collected through interviews, observations,
document analysis, and other methods.
Document Analysis: Researchers analyze existing documents, such as archives,
reports, newspapers, social media posts, or any other written or recorded material, to
gather data relevant to their research questions.
Focus Groups: Focus groups involve bringing together a small group of participants
to discuss specific topics or issues guided by a moderator. This method allows
researchers to gather insights into participants' opinions, attitudes, and perceptions.
Ethnography: Ethnographic research involves immersing the researcher in the
culture or community being studied to gain a deep understanding of its social
dynamics, behaviors, and practices.
Biometric Data Collection: Biometric data collection involves gathering
physiological or behavioral characteristics of individuals, such as fingerprints, facial
recognition, voice patterns, or eye movements.
Sensor Data Collection: With the advancement of technology, data can also be
collected automatically through sensors embedded in various devices, such as
smartphones, wearable devices, or environmental sensors.
The data collection method applied in my project are:
Surveys and Questionnaires: Gather feedback from users, food donors, and
recipients to understand their experiences, preferences, and needs. This data can help
improve the app's functionality and user experience.
Interviews: Conduct interviews with stakeholders such as food banks, restaurants,
and nonprofit organizations to understand their challenges, requirements, and
potential collaborations. Interviews can also be conducted with app users to gather
insights into their behaviors and motivations.
Observation: Observe food donation and distribution processes to identify
inefficiencies, bottlenecks, and areas for improvement. This could involve visiting
30
food banks, shelters, or community centers to understand how food donations are
managed and distributed.
Secondary Data Analysis: Analyze existing data on food waste, hunger statistics, and
charitable donations to identify trends, patterns, and gaps in existing food
management systems. This can inform the development of targeted solutions and
strategies.
Focus Groups: Organize focus groups with stakeholders to discuss challenges,
brainstorm ideas, and gather feedback on potential features or initiatives for the app.
This collaborative approach can help ensure that the app meets the needs of its
intended users.
Case Studies: Conduct case studies on successful food donation programs or
initiatives to identify best practices and lessons learned. This can provide valuable
insights for designing effective strategies and interventions within the app.
Content Analysis: Analyze online content, social media conversations, and user
reviews related to food waste, donation, and hunger issues. This can help identify
public perceptions, concerns, and priorities that can inform app development and
marketing efforts.
4.5 TESTING METHODS
Testing methods are the methodologies or method for testing varieties of web application or
software application, with the help of the testing methods developers would be able to test
they software successfully using different procedures of testing methods.
Throughout my project I've employed a couple of fundamental approaches within software
testing strategies, which are different techniques or procedures utilized to evaluate the
product to ensure its functionality and presentation meet expectations. However, when
considering various types of quality assurance tests, only manual and automated tests
typically come to mind. Below are the testing methodologies utilized:
33
Admin can log in with valid
TC0015 Administrator login credentials High
4.5.2USABILITY TESTING
Usability testing is indeed crucial for ensuring the effectiveness and user-friendliness of a
food management and donation app. This testing method involves evaluating the app's user
interface, navigation, and overall user experience to ensure it's intuitive and easy to use for
donors and recipients alike.
During usability testing, participants are typically asked to perform tasks within the app while
providing feedback on their experience. This feedback can reveal areas of confusion,
inefficiencies, or frustrations within the app's design or functionality.
By conducting usability testing, you can identify and address any usability issues early in the
development process, ultimately improving the app's usability, enhancing user satisfaction,
and increasing the likelihood of successful adoption and engagement among users.
The usability test that was conducted are
34
User details are
Enter valid user details. accepted.
User is successfully
Click on the "Register" button. registered.
Food User is logged in
TC002 Listing Log in to the app. successfully. Pass
Navigate to the "Food Listing" Food listing page is
section. displayed.
Verify the presence of food Food items are
items. displayed correctly.
Donation Navigate to the "Donation Donation request form
TC003 Request Request" section. is displayed. Pass
Details are entered
Fill in the required details. without errors.
Donation request is
Click on the "Submit" button. successfully submitted.
Pickup Navigate to the "Pickup Pickup scheduling page
TC004 Scheduling Scheduling" section. is displayed. Pass
Select a suitable pickup date Date and time are
and time. selected without errors.
Pickup schedule is
Click on the "Confirm" button. successfully confirmed.
App is installed and
Ensure the app is installed on a notifications are
TC005 Notification mobile device. enabled. Pass
Perform an action that triggers Notification is received
a notification. promptly.
Verify the content and timing Notification content and
of the notification. timing are correct.
User User interacts with the app for App usage data is
TC006 Feedback a period. collected. Pass
User prompted to provide Feedback form is
feedback. displayed.
35
Feedback is recorded
User submits feedback. for further analysis.
4.5.3REGRESSION TESTING
Regression testing verifies that modifications or updates to code do not adversely affect
existing functionalities, thereby ensuring the continued smooth operation of newly developed
[Link] testing verifies that modifications or updates to code do not adversely
affect existing functionalities, thereby ensuring the continued smooth operation of newly
developed [Link] testing is a critical aspect of software testing, including for a
food management and donation app.
The unit test that was conducted are :
Table 4.11 Regression Testing
Test Case Pass/
Test ID Description Test Steps Expected Result Fail
User Navigate to the registration Registration page is
TC001 Registration page. displayed. Pass
Enter valid user information User information is
(name, email, password). accepted.
User is registered
successfully and redirected
Click on "Register" button. to the home page.
Navigate to the food listing
TC002 Food Listing section. Food items are displayed. Pass
A variety of food items
Verify various food items from different donors are
are listed. displayed.
Donation Select a food item from the Food item details are
TC003 Request listing. displayed. Pass
Click on "Request Donation request form is
Donation" button. displayed.
Fill in required details Donation request is
(pickup time, location, etc.). submitted successfully.
TC004 Scheduling Donor receives donation Notification is received. Pass
36
Pickup request notification.
Donor selects the donation Donation request details
request. are displayed.
Donor schedules pickup Pickup details are updated,
time and location. and confirmation is sent.
Donor receives pickup
TC005 Notifications confirmation notification. Notification is received. Pass
Recipient receives
notification of available
food. Notification is received. Pass
User User interacts with the app App usage data is
TC006 Feedback for a period. collected. Pass
User prompted to provide Feedback form is
feedback. displayed.
Feedback is recorded for
User submits feedback. further analysis.
Food Donors
Evaluation of the number and types of food donors participating in the program.
Assessment of the quantity and quality of surplus food being donated through the app.
Analysis of the motivations and incentives driving food donors to participate.
Food Recipients
Identification of recipient organizations such as shelters, food banks, and community
kitchens utilizing the app.
Examination of the geographical coverage and distribution of recipient organizations.
37
Feedback collection from recipient organizations regarding the usefulness and
efficiency of the app in meeting their food needs.
Food Waste Redusction
Quantification of the amount of surplus food diverted from landfills through the app.
Comparison of food waste reduction before and after the implementation of the app.
Assessment of environmental benefits such as reduced greenhouse gas emissions
associated with food waste disposal.
Logistics and Transportation
Evaluation of the efficiency and effectiveness of food collection, transportation, and
distribution processes facilitated by the app.
Identification of bottlenecks or inefficiencies in logistics and operations.
Analysis of cost savings and resource optimization achieved through the app's
logistical solutions.
Technological Interation
Assessment of the app's technological infrastructure, including usability, reliability,
and security.
Exploration of opportunities for integrating emerging technologies such as AI, IoT,
and blockchain to enhance functionality and scalability.
Examination of user feedback and satisfaction with the app's user interface and
features.
Regulatory and Legal Compilance
Ensuring compliance with food safety regulations and standards in the donation
process.
Evaluation of legal frameworks and policies governing food donation and
redistribution.
Identification of any regulatory barriers or challenges hindering the effective
operation of the app.
Community Engagement and Awareness
Analysis of community awareness and engagement initiatives to promote the app and
encourage participation.
Assessment of volunteer involvement and community support in food donation and
distribution efforts.
Measurement of the app's impact on fostering a culture of food sharing and social
responsibility within local communities.
38
Table 4.12 Data Analysis Key Sectors
Food Waste Amount of surplus food diverted from landfills<br>- Comparison of pre-
Reduction and post-app food waste levels<br>- Environmental benefits
Food Insecurity Impact on food access and nutritional security<br>- Demographic profile
Alleviation of beneficiaries<br>- Trends in food insecurity rates
Logistics and Efficiency of food collection, transportation, and distribution<br>-
Operations Identification of bottlenecks<br>- Cost savings and resource optimization
Regulatory and
Legal Compliance with food safety regulations<br>- Legal frameworks
Compliance governing food donation<br>- Regulatory barriers and challenges
CHAPTER 5
CONCLUSION AND SCOPE FOR FUTURE DEVELOPMENT
5.1 CONCLUSION
Through these steps, the Food Management and Donation Application aims to leverage
technology to mitigate food waste and food insecurity, fostering a more sustainable and
equitable food system for communities. Our study has look into the problem of food waste
that has many serious side effects economically and socially. Mobile application technology
is helpful for food waste management. The app objective to encourage better food
39
management. Our proposed solution should reduce food waste by facilitating food sharing in
group using mobile technology. This work is a first step towards design a better system to
reduce daily food waste.
This was our project of System Design about “Food Donation App” developed in Android
based on HTML, PHP, CSS and Java language. The Development of this system takes a lot of
effort. Though every task is never said to be perfect in this development field even more
improvement may be possible in this application. We learned so many things and gained a lot
of knowledge about development field. We hope this will prove fruitful to us.
Environmental Impact: Efforts in food waste management have the potential to
significantly reduce the environmental impact of food production and disposal, including
greenhouse gas emissions, water usage, and land resources.
Social and Economic Impact: Online donation systems have emerged as powerful tools to
redirect surplus food to those in need, helping to combat food insecurity and support local
communities. They also offer economic benefits to businesses and organizations.
Technological Advancements: The integration of technology, such as IoT devices, AI, block
chain, and mobile apps, has greatly improved the efficiency and effectiveness of both food
waste management and online donation systems.
Consumer and Stakeholder Engagement: Increasing consumer awareness about food waste
and fostering collaboration among stakeholders, including businesses, government tagencies,
non-profits, and communities, are essential for success.
I believe that food wastage will be reduced through this project. The surplus food can be
donated by the project and also poor or hungry people will get food who have not enough
food to eat. So this project can make a huge difference in the society by saving food from
being wasted. Our goal is to establish a link between restaurants or individual users who has
food surplus and charity organizations who has volunteer to collect the excess food.
5.2 FUTURE DEVELOPMENT
While significant progress has been made, there is still much work to be done to further
enhance food management and online donation systems.
Here are some areas of future work:
Scaling Up: Efforts to reduce food waste and improve food rescue systems need to be
scaled up globally. This includes expanding successful models and initiatives to reach
more regions and communities.
40
Making an Admin by an Admin: We will invest more time and in coding and to add
new features such as making admin by an admin from the webpage where we
shouldn’t look forth source codes to add an admin.
Standardization: Developing and implementing standardized practices, such as date
labelling and safety guidelines, can help reduce confusion and improve the efficiency
of food waste reduction efforts.
Innovation: Continued research and development in technology, packaging, and
supply chain management are essential for driving innovation and further reducing
waste.
Policy and Regulation: Governments and international organizations can play a
crucial role by enacting supportive policies and regulations that incentivize food
waste reduction and food donation.
Behavioural Change: Efforts to change consumer behaviour and promote
responsible food consumption and disposal should remain a central focus of education
and awareness campaigns.
Data and Analytics: Expanding data collection and analysis efforts can provide
valuable insights into food waste patterns and allow for more targeted interventions.
Global Collaboration: Encouraging collaboration among countries, organizations,
and stakeholders on a global scale can help address the multifaceted challenges of
food waste and food insecurity.
Sustainability: Emphasizing the sustainability of food systems, including reducing
food waste and its environmental impact, should be a central theme in future work.
In conclusion, the fight against food waste and the promotion of online donation
systems are ongoing endeavours that require the continued commitment and
collaboration of individuals, businesses, governments, and organizations worldwide.
REFERENCES
Web References
Food Management & Donation App. (2021, July 29). Nevon Projects.
[Link]
World Health Organization. (2020). Food safety. [Link]
safety#tab=tab_1
Food and Agriculture Organization of the United Nations. (2020). Food loss and waste:
Why it matters. [Link]
41
Smith, J. (2023). Designing effective user interfaces for mobile applications. Mobile App
Design Publishing.
United Nations Development Programme. (2021). Sustainable Development
Goals. [Link]
Journal, I. (2022, January 1). “Waste Food Management and Donation App.” Irjet.
[Link]
?uc-sb-sw=94222930
Book& JournalReferences
A Review of Empirical Applications on Food Waste | |Prevention & Management; March
2018Project: CoachAI: A Conversational-UI Assisted Ecoaching platform ForHealth
&WellbeingAuthors:Ahmed Fadhil Università degli Studi di Trento, Fondazione
BrunoKessler.
Parfitt, J., Barthel, M., &McNaughton, S. (2010). Food waste within food supply chains:
quantification and potential for change to 2050. Philosophical Transactions of the Royal
Society B: Biological Sciences, 365(1554), 3065–3081. [DOI:
10.1098/rstb.2010.0126].
The Global FoodBanking Network. (2019). Hunger and food waste: understanding the
connection.
Food and Agriculture Organization (FAO). (2019). Toolkit: Reducing the food
wastagefootprint.
American Red Cross. (2020). Food safety training manual (5th ed.). Jones & Bartlett
Learning.
Gupta, S., & Bhatnagar, R. (Eds.). (2021). Mobile applications development for the
Internet of Things. CRC Press.
.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Food Donate</title>
<link rel="stylesheet" href="[Link]">
<link rel="stylesheet" href="[Link]
[Link]">
42
</head>
<body>
<header>
<div class="logo">Food <b style="color: skyblue">Donate</b></div>
<div class="hamburger">
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
</div>
<nav class="nav-bar">
<ul>
<li><a href="[Link]" class="active">HOME</a></li>
<li><a href="[Link]"> SIGNUP</a></li>
<li><a href="[Link]">LOGIN </a></li>
<li><a href="[Link]" >ABOUT</a></li>
<li><a href="[Link]" >CONTACT</a></li>
<li><a href="[Link]" >PROFILE</a></li>
<li ><a href="[Link]" >DONATE</a></li>
</ul>
</nav>
</header>
<script>
hamburger=[Link](".hamburger");
[Link] =function(){
navBar=[Link](".nav-bar");
[Link]("active");
}
</script>
<section class="banner">
<a href="[Link]">Dontae Food</a>
</section>
<div class="content">
<!-- <h2>Love Food</h2>
<h3>Hate Wasting</h3> -->
<p style="font-size: 23px;">
“Cutting food waste is a delicious way of saving money, helping to feed the world and
protect the planet.”
</p>
</div>
<div class="photo">
<br>
<p class="heading">Our Works</p>
<br>
<p style="font-size: 28px; text-align: center;">"Look what we can do together."</p>
<br>
<div class="wrapper">
<div class="box"><img src="img/[Link]" alt=""></div>
<div class="box"><img src="img/[Link]" alt=""></div>
<div class="box"><img src="img/[Link]" alt=""></div>
</div>
43
<!-- <p style="font-size: 19px;"> The basic concept of this project Food Waste Management is to
collect theexcess/leftover food from donors such as hotels, restaurants, marriage halls, etc and
distribute to the needy people .
</p> -->
<br>
</div>
<div class="deli" style="display: grid;" >
<p class="heading">DOOR PICKUP</p>
<br>
<p class="para">"Your donate will be immediately collected and sent to needy people "</p>
<img src="img/[Link]" alt="" style="margin-left:auto; margin-right: auto;">
</div>
<div class="ser">
<!-- <p class="heading">Our Services</p> -->
</div>
<footer class="footer">
<div class="footer-left col-md-4 col-sm-6">
<p class="about">
<span> About us</span>The basic concept of this project Food Waste Management is to collect
the excess/leftover food from donors such as hotels, restaurants, marriage halls , etc and
distribute to the needy people .
</p>
</div>
<div class="footer-center col-md-4 col-sm-6">
<div>
<p><span> Contact</span></p>
</div>
<div>
</div>
<div>
<!-- <i class="fa fa-envelope" style="font-size: 17px;
line-height: 38px; color:white;"></i> -->
<p><a href="#">lifesaver@[Link]</a></p>
</div>
<div class="sociallist">
<ul class="social">
<li><a href="[Link]
src="[Link]
44
<li><a href="[Link]
src="[Link]
<li><a href="[Link]
src="[Link]
<li><a href="[Link] class="fa fa-whatsapp" style="font-size:50px;color:
black;"></i></a></li>
</ul>
</div>
</div>
<div class="footer-right col-md-4 col-sm-6">
<h2>Life <span> Saver</span></h2>
<!-- <h2>Life Saver</h2> -->
<p class="menu">
<a href="[Link]"> HOME</a> |
<a href="[Link]">SIGNUP</a> |
<a href="[Link]">LOGIN</a> |
<a href="[Link]"> ABOUT</a> |
<a href="[Link]"> PROFILE</a> |
<a href="[Link]"> CONTACT</a>
</p>
<p class="name"> Life Saver © 2024</p>
</div>
</footer>
</body>
</html>
@import url('[Link]
family=Poppins:ital,wght@0,200;0,300;0,500;0,700;0,800;1,400;1,600&display=swap');
:root{
--navcolor:white;
--navfont:black;
--blue:skyblue;
--box-shadow:0 .5rem 1rem skyblue(0,0,0.1)
}
*{ /
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
</style>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
45
<link rel="stylesheet" href="[Link]
[Link]">
<!-- <link rel="stylesheet" href="[Link]"> -->
</head>
<style>
@import url('[Link]
family=Poppins:ital,wght@0,200;0,300;0,500;0,700;0,800;1,400;1,600&display=swap');
body{
background-image: url(img/[Link]) ;
background-size: cover;
}
.logo{
padding-top: 40px;
font-size: 55px;
text-align: center;
font-family: 'Poppins', sans-serif;
}
.para{
text-align: center;
font-size: 40px;
font-family: 'Poppins', sans-serif;
}
a{
/* text-align: center; */
display: inline-block;
/* font-size: 1em; */
font-size: 40px;
background:#912f2f;
padding: 10px 30px;
/* text-transform: uppercase; */
text-decoration: none;
font-weight: 500;
margin:10px auto 10px auto;
color: #fff;
letter-spacing: 2px;
transition: 0.2s;
}
a:hover {
letter-spacing: 6px;
}
.log{
/* width: 50%; */
margin: auto;
display:grid;
align-items: center;
46
/* border: 1px solid black; */
/* align-items: center; */
}
.add{
margin: auto;
display:inline-block;
align-items:center;
padding-left: 540px;
}
#delivery{
}
/* .log img{
margin: auto;
width: auto;
height: auto;
} */
47
<div class="add">
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="[Link]">
</head>
<body>
<style>
.itm{
background-color: white;
display: grid;
}
.itm img{
margin-left: auto;
margin-right: auto;
}
p{
text-align: center; font-size: 30PX;color: black; margin-top: 50px;
}
a{
text-decoration: underline;
}
@media (max-width: 767px) {
.itm{
/* float: left; */
}
}
</style>
</div>
<br>
</body>
</html>
48
<?php
session_start();
include '[Link]';
// $connection = mysqli_connect("localhost:3307", "root", "");
// $db = mysqli_select_db($connection, 'demo');
if (isset($_POST['sign'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$sanitized_emailid = mysqli_real_escape_string($connection, $email);
$sanitized_password = mysqli_real_escape_string($connection, $password);
// $hash=password_hash($password,PASSWORD_DEFAULT);
49
Figure A 2.1 Index Page
50
Figure A 2.3 Web page 2
52
Figure A 2.7 User Signup Page
53
Figure A 2.9 Delivery Reg page
60
Figure A 2.23 Login DBS
61