Inspiration
Every day, tons of edible food are thrown away by restaurants, events, and households — yet millions of people still go to bed hungry. This heartbreaking contradiction inspired us to ask a simple question: What if excess food could be redirected to those in need, quickly and efficiently? That’s how SaveMeal was born — a platform designed to connect food donors with NGOs and shelters that serve underprivileged communities.
What it does
SaveMeal is a lightweight web-based platform that bridges the gap between food waste and food insecurity. It allows individuals and businesses to list surplus food, which can then be claimed by verified NGOs or volunteers. We built an admin system to track donations and ensure accountability.
How we built it
We used HTML, CSS, JavaScript, PHP, and MySQL to create a fast, accessible, and responsive interface.
We used XAMPP as our local server setup and phpMyAdmin for database management.
The backend was built using PHP, managing food listings, user accounts, and admin workflows.
Frontend uses Bootstrap for styling and responsiveness.
Challenges we ran into
Ensuring secure authentication for different types of users (donors, NGOs, admins).
Designing a clean and simple UX so that even non-tech users could participate.
Managing food pickup and status updates in an intuitive way.
Accomplishments that we're proud of
Successfully created a working prototype that connects food donors with receivers.
Built a responsive and clean UI from scratch.
Got initial feedback that SaveMeal is easy to use and could have real-world social impact.
What we learned
Social problems require human-centered design, not just code.
Simplicity is powerful. A clear and direct flow makes adoption easier.
What's next for SaveMeal
Integrate Google Maps API to show real-time location of donations and pickups.
Launch a mobile app version for broader accessibility.
Add notification features via SMS or WhatsApp.
Collaborate with local food NGOs for testing in real environments.
Log in or sign up for Devpost to join the conversation.