Designing an Algorithm to Allocate Charitable Food Donations to Food Banks and Soup Kitchens

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

The coronavirus pandemic has led to a drastic rise in food shortages and subsequent food insecurity, which is burdening food banks and soup kitchens. These charitable organizations now have more people relying on them, and are having a harder time obtaining the food they need. Previous research surrounding the subject has included algorithmic solutions, but each of the resulting algorithms fails to take all of the important considerations into calculation. This paper puts forth an algorithm that centralizes the process of food donation allocation and prioritizes the specific donation requests of food banks and soup kitchens. Interviews were conducted with nonprofit organizations belonging to the charitable food system in order to understand the process of food donation from the perspective of these nonprofits, and the findings were used to inform the algorithm’s decision-making process. The algorithm was first designed in pseudocode, and the pseudocode was then translated into JavaScript for use on a website that provides an interface for donors to submit donations and nonprofit organizations to submit requests. The website uses the algorithm to facilitate the matching of donations to nonprofit organizations. This algorithm unifies the food donation allocation process for a community, maximizes the amount of food donations that are utilized, and assists food banks and soup kitchens in acquiring the donations they need.

Description

Keywords

Algorithms, Algorithm design, Food insecurity, Food shortages, Food donation allocation

Citation