Inspiration

What it doesInspiration

FoodMesh came from something I grew up around: neighbors helping neighbors. In Mexico, if someone was missing an ingredient or had extra food, it was normal to share. There’s a saying, “Donde come uno, comen dos” — where one eats, two can eat. That idea is really the heart of FoodMesh.

What it does

FoodMesh helps people, businesses, and community organizations share surplus food locally.

You can describe what you have in normal language, and AI organizes the information. Then FoodMesh uses clear matching rules to find a nearby organization that can actually use it.

People can also browse nearby food without creating an account. The current MVP focuses on community organizations, but the larger idea includes trusted neighbor-to-neighbor pickup too.

How we built it

We built FoodMesh with Next.js, React, TypeScript, OpenAI, and Supabase.

AI handles the messy human input, but it does not make the final routing decision. The matching engine checks things like distance, capacity, food type, urgency, storage, and accessibility.

The basic idea is:

AI interprets. Rules decide.

Challenges we ran into

One of the biggest challenges was figuring out where AI actually made sense.

We did not want a black box deciding where food should go, so we separated the AI from the matching logic.

We also had to work through deployment, database persistence, fallback behavior, and accessibility while making sure the whole thing still worked reliably for the demo.

Accomplishments that we're proud of

I’m proud that FoodMesh became a real working product instead of just an idea.

We got natural-language intake, explainable matching, rerouting, organization workflows, Find Food, accessibility features, impact tracking, Supabase persistence, and a live deployment working during the hackathon.

What we learned

The biggest thing I learned is that AI is really useful for handling ambiguity.

People speak naturally, but software needs structured information. AI can bridge that gap, while normal software handles the parts that need to stay predictable and explainable.

I also learned that food sharing is not just a logistics problem. It is about trust, accessibility, and community.

What's next for FoodMesh

Next, I’d like to expand FoodMesh with multilingual support, better organization tools, stronger real-time availability, and trusted neighbor-to-neighbor pickup.

The goal is not to build one giant centralized system. It is to help local communities see what they already have and make it easier to connect.

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for FoodMesh

Built With

Share this project:

Updates

Submission history