Foodloops
A coordinated food recovery platform designed to orchestrate donors, recipients, and volunteer drivers
Role
UX Researcher · Systems Designer · Product Designer
Industry
Civic Tech · Sustainability · Logistics
Duration
21 Weeks (in progress)

Designing a Connected Donation and Pickup Routing Ecosystem
Foodloops is a coordinated food recovery platform designed to orchestrate donors, recipients, and volunteer drivers within a shared infrastructure.
What began as a restaurant-to-food bank concept evolved into a broader system. Through stakeholder interviews and testing, we reframed the model to support donor-to-recipient coordination, enabling grocery stores, bakeries, event organizers, nonprofits, shelters, and community groups to participate within the same architecture.
The core issue was not the willingness to donate.
It was a fragmented service flow.
Surplus is generated unpredictably.
Recipients operate under resource constraints.
Volunteers require routing clarity.
Without shared visibility, coordination becomes manual and inconsistent.
Foodloops reframes donation as synchronized infrastructure built around shared system state, routing intelligence, and measurable impact.
Grounding the Platform in Real Constraints
Stakeholder interviews revealed that operational friction, not motivation, was the primary barrier.
Donors described limited staff capacity, fluctuating closing times, and minimal storage space. Any viable system needed to integrate into existing workflows without creating additional labor.
Timing unpredictability emerged as a structural constraint. Pickup windows cannot be rigid. Coordination must adapt to real operational variability.
To understand breakdowns across actors, we mapped the end-to-end service flow from surplus identification to final distribution. This surfaced friction in status confirmation, pickup sequencing, and communication visibility.
These insights shaped the system architecture:
• Minimal input at the point of surplus
• Flexible pickup coordination
• Centralized routing optimization
• Shared status visibility across roles
The platform was designed around constraints, not features.
Coordinating Supply and Mobility
From the recipient side, the system focuses on visibility and mobility efficiency.
Recipients browse real-time available donations, evaluate urgency and proximity, and claim surplus within a shared system state. Once claimed, the system transitions into an optimized pickup sequence that reduces travel time and coordination friction.
Routing functions as the connective infrastructure of the ecosystem. It translates distributed donor supply into structured mobility paths.
Instead of relying on manual calls or spreadsheets, recipients interact with synchronized updates for availability, pickup timing, and completion status.
This orchestration layer enables the platform to scale beyond one-to-one coordination.

Reducing Friction at the Point of Surplus
On the donor side, the priority is simplicity.
Surplus is logged quickly with minimal required input. Donation creation integrates into existing routines rather than adding an administrative burden.
Once listed, donors can monitor pickup progress and confirmation without direct coordination.
The impact dashboard closes the loop. Donors see cumulative meals redistributed, community reach, and environmental savings. Feedback reinforces participation while making contributions measurable.
By abstracting the role from restaurant to donor, the system supports diverse surplus generators without altering core logic.
The service flow remains consistent.
The actor categories become flexible.
Validation and Iteration
Testing focused on ecosystem clarity rather than interface aesthetics.
Usability sessions across potential donors and recipients confirmed that shared visibility and routing transparency were critical to trust. Participants consistently emphasized the importance of understanding pickup status and impact outcomes.
Early testing revealed ambiguity around primary action hierarchy and navigation expectations. Refinements strengthened clarity while preserving workflow efficiency.
Feedback reinforced two structural decisions:
• Routing as the orchestration backbone
• Impact visibility as a motivation mechanism
Testing did not reshape the concept.
It sharpened the coordination model.
Designing for Platform Scalability
Foodloops represents a shift from feature design to ecosystem architecture.
Key structural decisions included:
• Expanding from restaurant-to-food bank into donor-to-recipient abstraction
• Centralizing routing as the coordination layer
• Maintaining a shared system state across participants
• Embedding measurable impact into both sides of the platform
Designing this system required balancing automation with human variability. Donor unpredictability, volunteer availability, and time-sensitive food expiration all shaped interaction logic.
Simulated routing comparisons suggested meaningful reductions in delivery time relative to manual coordination approaches.
By reframing donation as coordinated infrastructure, Foodloops evolves from a task-based tool into a scalable service network.
It demonstrates how product and systems design can transform fragmented community effort into a structured, measurable ecosystem impact.






