Inspiration

We were looking for ways to cut down on food waste to help people save money, provide more food for more people, and lessen the environmental impacts of food generation.

What it does

EcoEats allows you to enter food and its expiration date and then visually track that food up to that date with color indicators as it nears expiration. More importantly, it provides custom guidance for each food to see if it is actually expired -- most food is good far past its listed expiration date and is needlessly thrown away. Further, it provides uses for genuinely expired food -- like using rotten ketchup to polish metals. Lastly, you can get tips on how to keep specific foods fresh longer.

How we built it

This is a full stack app built from scratch using Vite + React + Tailwind + Radix UI on the front end and Express + Prisma + Sqlite on the backend.

Challenges we ran into

We way over scoped the project for the time available and kept having to remove features to meet the deadline, as such there is many half finished things in the code and this was the largest time waster. The other challenge was neither team member had used any of the back end technology before (express / prisma / sqlite) and that ended up being more challenging than expected.

Accomplishments that we're proud of

Making a solid, beautiful project that we genuinely feel is really useful. We were constantly getting interesting responses as we added our foods.

What we learned

Scope way less than you think you'll be able to finish. Don't underestimate the challenges of new technologies.

What's next for EcoEats

We had so many things we wanted to add we didnt have a chance to but the biggest ones are adding text notifications and community food sharing of extra food that would otherwise be wasted!

Built With

Share this project:

Updates