Project Report
Project Report
INTRODUCTION
With millions of people going hungry every day, and tons of food being wasted, a
Leftover food management and Contribution web application has the potential to
make a significant impact. Such an application would allow donors to connect
with charities and other organizations that can distribute leftover food to those in
need. The web application would work by allowing donors to enter information
about the food they have available, including location and contact details, which
would then be shared with charities and NGOs that are able to pick up and
distribute the food to those in need. By doing so, the application would help to
reduce food waste and address the issue of hunger simultaneously. In addition,
this web application could also incorporate features such as expiration date
management, food sharing between neighbours, and discounted pricing for unsold
products from grocery stores and restaurants. Overall, a Leftover food
management and Contribution web application has huge potential to make a
positive impact on both the environment and society.
As per the knowledge the technology is going advanced and growing day by day.
Over main motto is to help needy people. The idea behind over project can be use
by many people who wish to donate things to needy organizations Also, many
organizations like to ask for various things required by them such as clothes, food
grains, books utensils. In this mobile Application, we have tried to reduce food
wastage by giving Leftover food to people or organization who need it. The needy
will add to a request, in case of any leftover food donor have. This request is sent
to the list of donors. The Available Donor then accept the request. We are going
to manage the delivery system by appointing delivery person who will collect the
food from the donor and distribute among the needy people. Second option for
delivery system is that volunteers who wish to help to donate food can join us for
distribution in nearby areas. For e.g.: they can distribute food in government
school, government hospital, orphanage, old age homes. And the third option is
the Food Bank if we receive food in odd times we can give it to food bank where
PAGE \* MERGEFORMAT 48
the care of food is taken. Safety and Hygiene are maintained in food banks. So
food wastage or food spoilage cannot occur.
A drastic increase can be seen in food waste. As per data given by Food and
Agriculture Organization, 1/3rd of food produced for human consumption is
wasted globally, which accounts for almost 1.3 billion tons per year. On the other
hand, also as per WHO 20% of the population face extreme food shortages. Hence
there is a need to come up with a solution that can avoid food waste & can help
feed the needy.
This web-based Leftover Food Management system can assist in collecting the
leftover food from hotels & restaurants to distribute among those in need. NGOs
that are helping poor communities to battle against starvation & malnutrition can
raise a request for food supply from restaurants through this application. Once the
request is accepted, the NGOs can collect the food from the restaurants for its
distribution. In this way this android-based food waste management system will
help restaurants to reduce food waste and will help in feeding the poor and needy
people.
In this system, we have tried to reduce restaurant food wastage by giving leftover
food to NGOs. NGOs will raise a request, in case of any leftover food restaurants
have. This request is sent to the restaurant manager of that particular restaurant.
The NGO Manager then approves the request and assigns it to one of the NGO
employees for takeaway and forwards the request to the restaurant. The leftover
food at the restaurant can be given to NGOs at the end of the day. The admin can
track the history of restaurants and NGOs for the leftover foods.
Many restaurants and people tend throw the leftover food at the end of the day
even though the food is perfectly fine to be eaten, which means that huge amounts
of food is wasted. While all that food is being wasted, some families can barely
afford proper meals with their limited money. They don’t get enough nutrition due
to lack of having three meals in a day. Therefore, we decided to create our
application to link the restaurant and people with the unfortunate people, so
instead of throwing the food, the unfortunate will be able to pick it up from the
restaurant and the people at the end of the day. The application allows the
restaurants and people to log in, and upload an image of the meals they have as
PAGE \* MERGEFORMAT 48
leftovers along with a description of that meal, and the location where to pick it
up.
PAGE \* MERGEFORMAT 48
SCOPE OF THE CAPSTONE PROJECT
PAGE \* MERGEFORMAT 48
CHAPTER-2:
2. Requirements Gathering
Identify user requirements.
Define project scope.
Define deliverables.
3. Design
Develop a user-friendly interface.
Create a database to store information about food Contributions and
charities.
Determine the application architecture
4. Development
Create the front-end of the application.
Develop the back-end of the application.
Implement location-based services.
5. Testing
Conduct unit testing.
Conduct integration testing.
Conduct system testing.
PAGE \* MERGEFORMAT 48
6. Deployment
Prepare the application for deployment.
Deploy the application.
Conduct user acceptance testing.
7. Maintenance
Provide on going support and maintenance.
Continuously update and improve the application.
Monitor application performance.
This WBS is not exhaustive and can be further broken down into smaller tasks.
The WBS can be used as a tool to manage the project and ensure that all tasks are
completed on time and within budget.
1. Project Initiation
Define project vision, mission, scopes, and objectives.
Identify stakeholders and their roles and responsibilities.
2. Project Planning
Create a project management plan.
Develop project schedule and milestones.
Define project budget and resources.
Create the Work Breakdown Structure (WBS).
Identify project risks and develop risk management plan.
PAGE \* MERGEFORMAT 48
Incorporate expiration date management, food sharing between neighbours,
and discounted pricing for unsold products from grocery stores and
restaurants.
4. Testing and Quality Assurance
Conduct system testing.
Ensure data security and privacy.
Perform quality assurance testing to ensure the application meets user
requirements.
PAGE \* MERGEFORMAT 48
Timeline development- schedule
Based on the provided Web Search Results, a timeline development schedule for a
Leftover food management and contribution web application can be developed as
follows:
1. Project Initiation
Define the project scope, goals, and objectives.
Identify project stakeholders and their requirements.
Assemble the project team.
Develop a project charter.
PAGE \* MERGEFORMAT 48
4. Testing and Quality Assurance
Conduct system testing.
Ensure data security and privacy.
Perform quality assurance testing to ensure the application meets user
requirements.
Note that the timeline development schedule is tentative and can vary depending
on the complexity of the project and the resources available.
PAGE \* MERGEFORMAT 48
Cost Breakdown Structure (CBS)
PAGE \* MERGEFORMAT 48
Capstone project Risks assessment
The following are potential risks that could be associated with a Leftover food
management and Contribution web application:
2. Data security and privacy risks: The application will likely store
sensitive user data, such as location and personal information. There is a
risk of data breaches or unauthorized access to this information. This risk
could be mitigated by implementing strong encryption and security
protocols.
4. User adoption risks: If users are not willing or able to use the application,
it may not be successful. This risk could be mitigated by conducting user
research and testing to ensure that the application meets user needs and is
user-friendly.
PAGE \* MERGEFORMAT 48
It is important to note that these risks are not exhaustive and may vary depending
on the specific project requirements and context. Conducting a comprehensive
risk assessment and developing a risk management plan can help mitigate
potential risks and ensure project success.
REQUIREMENTS SPECIFICATIONS
Functional
1. Introduction
Purpose and scope of the document
Overview of the Leftover food management and Contribution web
application
2. General Description
Product perspective
Product functions
User characteristics
Constraint
Assumptions and dependencies
3. Functional Requirements
User registration and authentication
Donor interface for food Contribution
Organization interface for receiving food Contributions
Food tracking and management
Location-based services
Expiration date management
Food sharing between neighbours
PAGE \* MERGEFORMAT 48
Discounted pricing for unsold products from grocery stores and
restaurants
Reporting and analytics
Non-Functional Requirements
Performance
Usability
Security
Compatibility
Maintainability
1. System Requirements
Hardware requirements
Software requirements
Database requirements
3. Glossary
Definitions of key terms and concepts
PAGE \* MERGEFORMAT 48
User input
User input and features that could be included in a Leftover food management and
Contribution web application:
PAGE \* MERGEFORMAT 48
Technical constraints
1. Data security and privacy: The application will need to handle sensitive
information such as user data and Contribution information, so it is
important to implement strong security measures to prevent data breaches
and protect user privacy.
PAGE \* MERGEFORMAT 48
It is important to consider these technical constraints during the development
process to ensure that the Leftover food management and Contribution web
application is effective, efficient, and user-friendly.
DESIGN SPECIFICATION
Some key considerations for the system design of a Leftover food management
and Contribution web application:
1. User interface design: The user interface should be intuitive and user-
friendly, with clear navigation and easy-to-use features.
PAGE \* MERGEFORMAT 48
8. Security: The application should be designed with security in mind, with
measures in place to protect user data and prevent unauthorized access.
10. Testing and quality assurance: The application should undergo thorough
testing and quality assurance processes to ensure that it meets user needs
and functions as expected.
PAGE \* MERGEFORMAT 48
Discussion of Alternative Designs
A meal sharing application that connects users with excess food to those
in need, either through direct Contribution or selling at a discounted price.
An application that tracks food expiration dates and sends reminders to
users to consume or donate food before it goes bad.
A food Contribution Web Application that connects businesses with
surplus food to local charities and food banks.
A grocery store Application that offers discounted prices on products that
are close to their expiration date, encouraging users to purchase and
consume them before they go to waste.
An application that incentivizes users to reduce food waste by tracking
their food consumption and providing rewards for wasting less food.
PAGE \* MERGEFORMAT 48
Detailed Description of Components/Subsystems
User Interface: The user interface should be designed to be intuitive and
user-friendly, allowing users to easily navigate the application and perform
tasks such as finding organizations to donate food to or tracking donated
food.
PAGE \* MERGEFORMAT 48
Integration with Existing Systems: The application may need to
integrate with existing systems, such as food banks, to effectively manage
food Contributions and distribution.
Component 1-n
User Registration and Authentication: This component would allow
users to create accounts, log in, and authenticate their identity to access
features such as food Contribution scheduling and food tracking.
PAGE \* MERGEFORMAT 48
Communication and Notifications: This component would allow users
and organizations to communicate with each other and receive
notifications about food Contributions, pick-up or drop-off times, and
other important information.
PAGE \* MERGEFORMAT 48
CHAPTER-3: APPROACH AND METHODOLOGY
JAVA
James Gosling and Sun Microsystems invented the Java programming language in
1991. He had a single motto while creating the language: “Write once; run
anywhere.” They first named this language Oak because of the oak tree outside
Gosling’s office. Later, the name changed to Green, then to Java Coffee, which
was named after the coffee from Indonesia, and eventually shortened to Java in
1995.
Java is widely used in web consoles, GUIs, web and mobile applications, game
development, embedded systems, and desktop applications. Apart from these,
Java is also used to develop software for devices. It is used not only in computers
and mobile devices, but even in electronic devices like televisions, air
conditioners, washing machines, and so on. Online registration forms, banking
Applications, and shopping via the internet are all possible because of Java.
Java is based on C and C++. The first Java compiler was developed by Sun
Microsystems and was written in C using some libraries from C++. Java files are
converted to bit code format using a compiler that the Java interpreter then
executes. Java code runs on Java Virtual Machine (JVM)—the runtime
environment.
PAGE \* MERGEFORMAT 48
Java Concepts
Constructor: Constructor may look like a method, but it is not one. Its
name is the same as the class name, and it does not return any value.
PAGE \* MERGEFORMAT 48
Java Features
PHP
PHP programming can be used to create most things that a software developer
needs. However, there are three main areas in which it thrives.
PAGE \* MERGEFORMAT 48
2. Command-line scripting: Command-line scripting is ideal for scripts
made using corn (Linux) or Task Scheduler (Windows). It is also great for
simple text processing.
PAGE \* MERGEFORMAT 48
Methodology
Algorithm
Donor Side:
Step 1: Donor can register using personal details.
Step2: Donor can login in his personal account using id and password.
Step 3: Create a new food item with details of quantity, location, address contact.
Step 4: After adding details about food donor can logout the system.
NGO side:
Step 1: NGO can register using personal details.
Step 2: NGO can login in his personal account using id and password.
Step 3: After accepting the request from donor side.
Step 4: NGO assigns volunteers to distribute the food.
Step 5:After accepting the food by NGO, volunteer will give food to the nearest
orphanages or needy people.
Step 6: NGO can logout the system.
PAGE \* MERGEFORMAT 48
Flowchart
PAGE \* MERGEFORMAT 48
Agile methodology could be a suitable approach for developing a Leftover
food management and Contribution web application. Agile methodology
involves iterative and incremental development, continuous feedback, and
adaptive planning, which could be helpful for managing the complex and
evolving needs of a Leftover food management and Contribution web
application.
One possible use case for a Leftover food management and Contribution web
application is a restaurant or grocery store that has excess food that they want to
donate to a food bank or charity. The application would allow the restaurant or
grocery store to post information about the available food, including quantity,
type, and expiration date. NGOs or food banks registered on the application would
receive notifications about the available food and could then arrange for pickup or
delivery. The application would also provide features for tracking the donated
food, managing expiration dates, and generating reports on the success of the
Contribution program. This use case would help to reduce food waste while also
supporting local communities and those in need.
PAGE \* MERGEFORMAT 48
There are several methodologies for managing Leftover food and facilitating
Contributions through a web application. Some of them are:
PAGE \* MERGEFORMAT 48
Use cases
3. Food waste tracking: The application can provide a way for users to
track their food waste, including what types of food are being wasted and
how much is being wasted. This data can be used to identify areas where
waste reduction efforts can be targeted.
PAGE \* MERGEFORMAT 48
Overall, a Leftover food management and Contribution web application can be a
valuable tool for promoting sustainability, reducing food waste, and helping those
in need.
PAGE \* MERGEFORMAT 48
Programming
Designing a web application for Leftover food management and Contribution can
help connect food donors with charitable organizations and reduce food waste.
Here are some features that can be included in such an application:
1. User registration and login: Users should be able to create an account and
log in to the application. This will allow them to manage their food
Contributions and track their history.
PAGE \* MERGEFORMAT 48
9. Analytics and reporting: The application can provide analytics and
reporting on the amount of food donated, the number of charitable
organizations participating, and the impact on reducing food waste.
10. Social media integration: The application can integrate with social media
platforms to promote food Contribution and encourage more people to
participate.
The web application can be developed using technologies such as HTML, CSS,
JavaScript, and a server-side language like PHP or Python. A database system like
MySQL or PostgreSQL can be used to store user information and Contribution
data. Additionally, the application should be designed with security and privacy in
mind to protect user information and prevent any unauthorized access.
PAGE \* MERGEFORMAT 48
Modelling
In this diagram, we have two actors: the food donor and the charitable
organization. The food donor can register or log in to the application, donate food,
track their Contribution history, and update their profile. The charitable
organization can register or log in to the application, view Contributions, schedule
a pickup time for donated food, and provide feedback on the quality of the food
PAGE \* MERGEFORMAT 48
The use cases for food donors include:
Donate Food: Allows a user to donate food by filling out a form that
includes information such as the type and quantity of food, expiration date,
and pick-up location.
Schedule Pickup: Allows a user to schedule a pickup time for the donated
food.
PAGE \* MERGEFORMAT 48
Simulations
A web application for food management and Contribution can be a useful tool in
reducing food waste and ensuring that food reaches those who need it. Here's a
possible simulation for such an application:
PAGE \* MERGEFORMAT 48
Analysis
A web application for food management and Contribution can be an effective tool
for reducing food waste and ensuring that food reaches those who need it. Let's
analyse the potential benefits and limitations of such an application:
Benefits:
1. Reduced food waste: The web application can help reduce food waste by
connecting donors with non-profit organizations that can use the food. This
ensures that food does not go to waste and can be used to feed people in
need.
2. Increased efficiency: The platform can help streamline the Contribution
process by matching donors with non-profits based on proximity and other
criteria. This can save time and resources and make the Contribution process
more efficient.
3. Increased access to food: The platform can help non-profit organizations
access a wider range of food Contributions, which can be used to feed more
people in need.
4. Transparency: The platform can provide transparency by generating reports
for donors and non-profits, which can help track the amount of food donated
and received, and the number of people served.
5. Impact measurement: The application can provide analytics on food waste
reduction, number of people served, and other metrics to help demonstrate
the impact of the platform. This can help attract more donors and non-profits
to the platform.
PAGE \* MERGEFORMAT 48
Limitations:
1. Limited reach: The platform may not reach all potential donors and non-
profit organizations. This may limit the amount of food that can be
donated and the number of people who can be served.
2. Technical difficulties: The web application may experience technical
difficulties, which can prevent donors and non-profits from using the
platform effectively.
3. Resource constraints: The platform may require significant resources to
maintain and operate. This can limit the ability of the organization to
expand and reach more donors and non-profits.
4. Dependence on donor participation: The platform is dependent on
donors to provide food Contributions. If there is a lack of donor
participation, the platform may not be able to achieve its goals.
Overall, a web application for food management and Contribution has the
potential to reduce food waste and increase access to food for those in need.
However, it may face limitations related to reach, technical difficulties, resource
constraints, and dependence on donor participation. These limitations should be
addressed and managed to ensure the success of the platform.
PAGE \* MERGEFORMAT 48
Process Design
Define the problem: The first step is to define the problem that the web
application will address. In this case, the problem is food waste and the
lack of access to food for those in need.
Research and analysis: Conduct research and analysis to identify
potential users, competitors, and existing solutions. This will help inform
the design of the platform and identify gaps and opportunities.
Define the user journey: Define the user journey by identifying the steps
that donors and non-profits will take to use the platform. This will help
identify potential pain points and areas for improvement.
Wireframing and prototyping: Create wireframes and prototypes to
visualize the platform and test the user experience. This will help identify
design flaws and user experience issues.
User testing: Conduct user testing to gather feedback and insights from
potential users. This will help identify user needs and preferences and
inform further design iterations.
Design and development: Based on the wireframes, prototypes, and user
testing, design and develop the platform. This involves creating the user
interface, backend functionality, and data management system.
Testing and Quality Assurance: Test the platform for bugs, errors, and
performance issues. Conduct quality assurance to ensure that the platform
meets the requirements and specifications.
Launch: Launch the platform and promote it to potential users, including
donors and non-profit organizations. Monitor the platform to ensure that it
is functioning properly and address any issues that arise.
Continuous improvement: Continuously improve the platform by
gathering feedback, analyzing data, and making necessary updates and
improvements.
PAGE \* MERGEFORMAT 48
By following these steps, a web application for food management and
Contribution can be designed and developed to address the problem of food waste
and increase access to food for those in need.
PAGE \* MERGEFORMAT 48
Product Design
Designing a web application for Leftover food management and Contribution
involves several key considerations to ensure that the platform is user-
friendly, efficient, and effective. Here are some elements that should be taken
into account in the product design:
User interface: The user interface should be intuitive and easy to
navigate, with clear calls to action and instructions. It should be designed
with both donors and non-profit organizations in mind, with separate
interfaces for each group.
Contribution matching: The platform should have a Contribution
matching feature that connects donors with non-profit organizations that
can use the food. The matching process should be based on proximity and
other criteria, such as the type of food, quantity, and quality.
Donor profiles: The platform should have donor profiles that allow
donors to track their Contributions, view their Contribution history, and
receive feedback from non-profit organizations. This can help donors feel
more engaged and invested in the Contribution process.
Non-profit organization profiles: The platform should also have non-
profit organization profiles that allow them to create a wish list of the
types of food they need and update their information and contact details.
Inventory management: The platform should have an inventory
management system that tracks the food Contributions and ensures that
they are distributed fairly among non-profit organizations.
Communication tools: The platform should have communication tools
that allow donors and non-profit organizations to communicate with each
other, ask questions, and provide feedback.
Reporting and analytics: The platform should have reporting and
analytics tools that generate reports on the amount of food donated, the
number of people served, and other key metrics. This can help
demonstrate the impact of the platform and attract more donors and non-
profit organizations.
Mobile compatibility: The platform should be designed to be mobile-
compatible, with a responsive design that adjusts to different screen sizes.
PAGE \* MERGEFORMAT 48
Security: The platform should have robust security measures to protect
the privacy of donors and non-profit organizations, including encryption of
personal and financial data.
By considering these elements in the product design, a web application for Leftover food
management and Contribution can be created that is efficient, effective, and user-friendly.
PAGE \* MERGEFORMAT 48
Fabrication
Fabrication of a Leftover food management and Contribution web application
involves several technical steps that are required to create the software,
develop the infrastructure, and deploy the platform. Here are some key steps
in the fabrication process:
Technology stack selection: The first step in fabrication is to select the
appropriate technology stack to build the platform. This includes the
programming language, development framework, database, and other tools
needed to create the software.
Backend development: The backend development involves creating the
server-side logic that connects the application with the database and the
web server. This includes developing RESTful APIs, integrating third-
party services, and developing data management systems.
Frontend development: The frontend development involves creating the
user interface of the application, including HTML, CSS, and JavaScript
code. This includes designing the user interface, developing the user
experience, and implementing the visual elements of the platform.
Integration testing: Integration testing involves testing the integration of
the frontend and backend code, including the communication between the
client and the server. This ensures that the application is functioning
properly and that the data is being transferred correctly.
Security testing: Security testing involves testing the application for
vulnerabilities, such as SQL injection, cross-site scripting, and other
security issues. This ensures that the application is secure and that
sensitive data is protected.
Load testing: Load testing involves testing the application under heavy
user loads to ensure that it can handle large amounts of traffic and data
without crashing or slowing down.
Deployment: Deployment involves setting up the infrastructure and
deploying the application on a web server, cloud platform, or other hosting
environment. This involves configuring the server, setting up databases,
and configuring the application for production use.
PAGE \* MERGEFORMAT 48
Maintenance and updates: Once the application is deployed, it requires
on-going maintenance and updates to ensure that it remains secure,
efficient, and up-to-date with the latest technology and security practices.
PAGE \* MERGEFORMAT 48
CHAPTER-4: TEST AND VALIDATION
1. Test plan
i. User Interface Testing
Verify the consistency and correctness of UT design.
Check the responsiveness of web application to different screen size.
Validate the consistency of content and images displayed on the
website.
Verify that website is accessible to all user types and meets web
guidelines.
PAGE \* MERGEFORMAT 48
iii. Performance Testing
Check the loading time of pages and ensure that pages load quickly.
Evaluate the applications performance under heavy load and ensure it
can handle multiple users and food Contribution simultaneously.
Validate the responsiveness of the application to user actions, such as
searching or donating.
v. Usability Testing
Test the website's usability and ensure that it is easy to use for all user
types.
Evaluate the application response time and loading speed.
Evaluate the applications accessibility and responsiveness on different
devices and browsers.
Evaluate the applications error messages and ensure they are
informative and clear.
Validate that the website meets user requirements and expectations.
Gather user feedback and incorporate it into future iterations of the
application.
PAGE \* MERGEFORMAT 48
vii. Localization Testing
Validate the website's ability to support multiple languages and
cultures.
Verify that all text is correctly translated and displayed in the correct
language.
Test the website on different locales (date formats, currency, etc.
PAGE \* MERGEFORMAT 48
2. Test Approach
1. Unit Testing
This testing approach will test the individual components of the
application.
Unit testing will be done to ensure that each module or function of the
application is working correctly.
2. Integration Testing
Integration testing will be performed to ensure that the application's
different components are working well with each other.
This approach will test the entire system, including the application's
database, servers, and APIs.
3. Functional Testing
This testing approach will test the application's functionalities,
including the user interface and user interactions.
Functional testing will also ensure that the application meets the user's
requirements and that it is user-friendly.
4. Performance Testing
Performance testing will ensure that the application can handle a large
volume of traffic without crashing or slowing down.
This approach will test the application's speed, scalability, and
responsiveness.
5. Security Testing
Security testing will ensure that the application is secure from potential
threats such as hacking, data breaches, and unauthorized access.
PAGE \* MERGEFORMAT 48
6. Compatibility Testing
Compatibility testing will ensure that the application works well on
different platforms, including desktops, laptops, tablets, and mobile
devices.
This approach will also test the application's compatibility with
different browsers.
7. Usability Testing
Usability testing will ensure that the application is easy to use and that
users can easily navigate through its features.
8. Acceptance Testing
Acceptance testing will ensure that the application meets the client's
requirements and that it is ready for deployment.
9. Regression Testing
Regression testing will ensure that the changes made to the application
during the development process do not affect the application's
functionality negatively.
PAGE \* MERGEFORMAT 48
12. Define test data
Identify the data needed to execute the test scenarios and create a test
data set that includes a variety of different food items and user profiles.
Ensure that the test data set includes valid and invalid data to test
different scenarios.
PAGE \* MERGEFORMAT 48
17. Validate acceptance criteria
Validate that the acceptance criteria have been met and the application
meets the business requirements.
Obtain sign-off from the stakeholders to confirm that the application is
ready for release.
PAGE \* MERGEFORMAT 48
3. Features Tested
1. User Registration and Login
User registration and login functionality can be tested to ensure that
users can sign up and access the system securely.
The login functionality can be tested to ensure that users can log in
with their credentials.
2. Food Contribution
The food Contribution functionality can be tested to ensure that users
can donate food items easily.
The system should allow users to add food items, including the type of
food, quantity, and expiry date.
The Contribution process can be tested to ensure that users can
complete the transaction securely.
3. Food Management
The food management functionality can be tested to ensure that admins
can manage the donated food items.
The system should allow admins to view, edit, and delete donated food
items.
4. Search Functionality
The search functionality can be tested to ensure that users can easily
search for food items based on different criteria, such as food type,
location, or expiry date.
PAGE \* MERGEFORMAT 48
6. User Interface
The user interface can be tested to ensure that the website is easy to
use, visually appealing, and user-friendly.
The website should be responsive, accessible, and compatible with
different devices and browsers.
8. Security
The system's security can be tested to ensure that user data and
payment information are protected and encrypted.
The website should be tested for vulnerabilities, such as cross-site
scripting, SQL injection, and other security threats.
PAGE \* MERGEFORMAT 48
4. Features not Tested
1. User-friendliness: The application may not have been tested for its ease of
use and user-friendliness, which can affect user engagement and adoption.
2. Compatibility: The application may not have been tested for compatibility
with different devices, operating systems, and web browsers, which can
result in user frustration and a loss of potential users.
3. Security: The application may not have been tested for security
vulnerabilities, such as data breaches, hacking attempts, or phishing scams,
which can compromise user data and privacy.
4. Scalability: The application may not have been tested for its ability to
handle large volumes of data and users, which can result in slow
performance, system crashes, and user dissatisfaction.
5. Integration: The application may not have been tested for its ability to
integrate with other systems, such as food banks, charities, and logistics
providers, which can limit its effectiveness in facilitating food Contributions
and reducing food waste.
6. Accessibility: The application may not have been tested for its accessibility
to users with disabilities, such as visual or hearing impairments, which can
exclude a significant portion of the population from using the application.
7. Localization: The application may not have been tested for its localization,
such as language and cultural adaptations, which can limit its reach and
effectiveness in different regions and countries
PAGE \* MERGEFORMAT 48
5. Findings
1. There is a significant amount of food waste generated by households,
restaurants, and grocery stores on a daily basis. According to the United
Nations, approximately one-third of all food produced for human
consumption is lost or wasted globally, which translates to about 1.3 billion
tons of food per year.
PAGE \* MERGEFORMAT 48
6. To overcome these challenges, Leftover food management and Contribution
web applications need to be designed with careful consideration of food
safety regulations, and should incorporate features to help streamline the
Contribution process and improve communication between donors and
recipients. Additionally, partnerships with organizations in the food industry
and local communities can help to increase the reach and impact of these
applications.
PAGE \* MERGEFORMAT 48
6. Inference
1. Reduction of Food Waste: A Leftover food management and Contribution
web application can help reduce food waste by connecting restaurants,
grocery stores, and individuals with excess food to local charities and non-
profits. This can help ensure that food is not thrown away, but rather used to
feed those in need.
4. Efficiency: The web application can help streamline the process of donating
food, making it easier and more efficient for donors and recipients alike.
Overall, a Leftover food management and Contribution web application has the
potential to make a positive impact on both individuals and the environment. By
reducing food waste and increasing access to food for those in need, such an
application can help build a more sustainable and equitable society.
PAGE \* MERGEFORMAT 48
CHAPTER -5: BUSINESS ASPECTS
The economic outlook for the leftover food management and Contribution
web application is also positive, as it has the potential to provide significant
cost savings for businesses and individuals. By reducing food waste,
businesses can save on disposal costs and improve their sustainability
credentials, while individuals can save money by purchasing surplus food at a
reduced cost through the application. Additionally, the application has the
potential to create new revenue streams for businesses that are able to donate
their surplus food to charitable organizations.
Overall, the leftover food management and Contribution web application has
a promising future in the market, with the potential to benefit both businesses
and individuals economically, as well as contribute to the global effort to
reduce food waste and promote sustainability.
The market and economic outlook for leftover food management and
Contribution web applications is promising. With the growing problem of
wasted food, there is a need for sustainable management practices. In 2019, an
estimated 66 million tons of wasted food were generated in the food retail,
food service, and residential sectors. The EU aims to halve per capita global
food waste by 2030 and reduce food losses along the food production and
supply chains, while also supporting the fight against climate change. A
PAGE \* MERGEFORMAT 48
reduction in food waste by just 15% could feed more than 25 million
Americans every year. With such a high demand for food Contribution and
sustainable management practices, a leftover food management and
Contribution web application could be a valuable tool for the industry. The
economic value of wasted food is significant, with an estimated market value
of 132 billion euros in the EU alone. Additionally, sustainable food
management practices can save money by reducing waste and conserving
resources.
PAGE \* MERGEFORMAT 48
Highlight the novel features of the product/service.
The leftover food management and Contribution web application offers several
novel features that set it apart from traditional waste management solutions:
PAGE \* MERGEFORMAT 48
Overall, the leftover food management and Contribution web application's novel
features offer a unique and effective solution for businesses to manage their
surplus food and donate it to those in need, while reducing food waste and
promoting sustainability.
PAGE \* MERGEFORMAT 48
How does the product/service fit into the competitive
landscape?
The leftover food management and Contribution web application is a unique
product/service that fits into the competitive landscape of waste management
and food Contribution industries. While there are several traditional waste
management solutions available in the market, they often lack the specific
features that the leftover food management and Contribution web application
offers.
PAGE \* MERGEFORMAT 48
Describe IP or Patent issues, if any?
It is important to note that businesses and organizations should ensure that
they comply with all relevant legal and ethical standards when operating in
this sector. This can include adhering to food safety regulations, protecting
donor and recipient privacy, and maintaining transparency in their operations.
By implementing best practices and staying up to date with relevant
regulations, businesses and organizations can ensure that they are operating in
a responsible and sustainable manner while addressing the issue of food waste.
Another potential IP issue could arise if the leftover food management and
Contribution web application uses any third-party software or intellectual
property in its development or operation. In this case, the developers of the
application may need to obtain permission or licenses to use such technology.
Additionally, copyright issues may arise if the leftover food management and
Contribution web application uses any third-party content, such as images or
written material, without permission or proper attribution.
PAGE \* MERGEFORMAT 48
Who are the possible capstone projected clients/customers?
The possible capstone projected clients/customers for a leftover food
management and Contribution application can be:
PAGE \* MERGEFORMAT 48
Overall, the leftover food management and Contribution application has the
potential to benefit a wide range of customers, including businesses, charitable
organizations, individuals, government agencies, and NGOs.
PAGE \* MERGEFORMAT 48
FINANCIAL CONSIDERATIONS
Some common expenses to consider include application development, design,
testing, maintenance, and hosting fees. It is important to budget for on-going
updates and improvements to ensure the application remains functional and
competitive in the market. Additionally, businesses and organizations
interested in using the application should ensure they comply with relevant
legal and ethical standards when operating in this sector. This can include
food safety regulations and ethical considerations for food Contribution and
distribution.
PAGE \* MERGEFORMAT 48
5. ROI: Return on investment (ROI) is an important financial
consideration for any business, including a leftover food management
and Contribution web application. The ROI can be calculated by
comparing the development and operational costs to the revenue
generated by the application over time.
PAGE \* MERGEFORMAT 48
Capstone project budget
The budget for a leftover food management and Contribution web application
can vary depending on several factors, such as the scope and scale of the
project, the development team's location and experience, and the application's
features and functionality. However, here is a general breakdown of the
possible budget for a leftover food management and Contribution web
application:
PAGE \* MERGEFORMAT 48
5. ROI: The return on investment (ROI) can be calculated by comparing
the development and operational costs to the revenue generated by the
application over time. The ROI can vary depending on the success of
the application and the level of investment required.
Overall, the budget for a leftover food management and Contribution web
application can range from $60,000 to $200,000 for the initial development
and marketing, with ongoing operational costs of $10,000 to $30,000 per year.
However, these figures are estimates and may vary depending on several
factors.
PAGE \* MERGEFORMAT 48
Cost capstone projections needed for either for profit/nonprofit
options
For-Profit Option:
PAGE \* MERGEFORMAT 48
Non-profit Option:
Overall, the cost projections for a leftover food management and Contribution
web application can vary depending on several factors, such as the project's
scope, scale, and revenue model. These projections are estimates and should
be tailored to the specific needs and goals of the project.
PAGE \* MERGEFORMAT 48
CONCLUSIONS AND RECOMMENDATIONS
Conclusions:
PAGE \* MERGEFORMAT 48
Recommendations:
The leftover food management and Contribution web applications can play an
essential role in reducing food waste and addressing food insecurity. By
increasing education and outreach efforts and streamlining the Contribution
process, we can make a significant impact in reducing food waste and
ensuring that everyone has access to nutritious food.
PAGE \* MERGEFORMAT 48
Describe state of completion of capstone project
Some of the features that a leftover food management and Contribution web
application might include are:
PAGE \* MERGEFORMAT 48
It is important to consider the financial considerations for developing such
an application, which can range from $10,000 to $50,000 or more, and
ongoing updates and compliance should be budgeted for.
Compliance with legal and ethical standards is also important.
To make the application more competitive, unique features like the ability
to list leftover food, work with NGOs, and provide expiration reminders
can be included.
Additionally, features like selling unsold food at lower rates, facilitating
neighbourhood food sharing, direct food Contributions to charities, and
connecting food outlets with NGOs can also be implemented.
Adoption of best practices such as selling “ugly” produce and composting
can also be encouraged.
PAGE \* MERGEFORMAT 48
Future Work
There are several potential areas of future work for leftover food management
and Contribution web applications, including:
Integration with food waste tracking technologies: Leftover food
management and Contribution web applications can integrate with
technologies such as sensors and cameras to track food waste in real-
time. This data can help food donors and recipients to better manage
their inventory, reduce waste, and optimize their operations.
Expansion of the network of food donors and recipients: Leftover
food management and Contribution web applications can work to
expand their network of food donors and recipients to reach more people
in need. This can involve outreach efforts to new donors and recipients,
as well as the development of new partnerships and collaborations with
other organizations.
Implementation of data analytics and machine learning algorithms:
Leftover food management and Contribution web applications can use
data analytics and machine learning algorithms to gain insights into the
patterns and trends of food waste and Contribution. These insights can
help food donors and recipients to make more informed decisions about
their operations and improve the efficiency of their processes.
Implementation of blockchain technology: Blockchain technology can
be used to create a secure and transparent record of food Contributions,
ensuring that food is distributed fairly and efficiently. This technology
can also help to reduce the risk of fraud and increase trust between food
donors and recipients.
Development of a mobile application: A mobile application can make
it easier for food donors and recipients to connect and coordinate food
Contributions on the go. This can be particularly useful for small
businesses and individual donors who may not have access to a desktop
computer.
PAGE \* MERGEFORMAT 48
Outline how the capstone project may be extended
The leftover food management and Contribution web application can be extended
in several ways to enhance its functionality and user experience. Some possible
ways to extend the application are:
PAGE \* MERGEFORMAT 48
Notifications: A notification system can be implemented to notify
donors and receivers about new Contribution, pickup and delivery
schedules, and other important information.
The application can also provide a platform for customers and businesses to
donate food to food banks and other charities. This can be done by partnering with
NGOs and other organizations to distribute the food to those in need. The
application can also allow users to list leftover food and connect with nearby
charities that can pick up and use the food.
Future work for the application can also include integrating with other waste
reduction and sustainability initiatives, such as composting and recycling
programs. This will help users reduce their environmental impact and promote
sustainable waste management practices.
Overall, these extensions can help improve the application's functionality and user
experience, and can help in reducing food waste and ensuring that surplus food
reaches those who need it.
PAGE \* MERGEFORMAT 48