Ladanividhi/MealBridge
MealBridge is a smart and seamless platform designed to bridge the gap between people and wholesome meals. It helps users discover, share, and manage food in an efficient way.
π½οΈ MealBridge
MealBridge is a purpose-built platform that connects donors with NGOs to reduce food waste and support communities in need.
It streamlines the end-to-end journey of surplus meal donationsβfrom posting and discovery to claiming, pickup, and completionβwhile ensuring clarity, accountability, and ease of use for all stakeholders.
π Features
π€ Donor
- Create and manage food donations with details (name, category, quantity, expiry date, pickup address, etc.).
- Track donation statuses in a personalized dashboard (Available, Expired, Completed).
- Get notifications when NGOs claim donations.
- Monitor interest with βClaimed by Xβ indicators.
- Edit donation details anytime.
π’ NGO
- Browse and search available donations using filters (category, name, date).
- Place claims with required quantities and notes.
- Track claims with statuses (Pending, Approved, Completed).
- View donor details (name, contact, pickup address).
π‘οΈ Admin
- Monitor donations, claims, users, and categories.
- Manage flagged cases (expired donations, excessive claims).
- Seed and maintain categories for better discoverability.
π Core Workflow
-
Donation Creation
- Donors submit new donations with category, quantity, expiry, and pickup location.
- The system tracks Total Quantity and Available Quantity.
-
Discovery & Claiming
- NGOs browse/search available donations.
- Multiple NGOs can claim a single donation until availability is exhausted.
-
Notifications & Coordination
- Donors receive claim notifications with NGO details.
- Donors mark claims as Completed after handover.
-
Completion & Status Logic
- Available β Expiry date valid & quantity > 0.
- Completed β Available quantity = 0.
- Expired β Expiry date passed.
π Data Model
- Users: Donor / NGO / Admin with name, email, contact, address.
- FoodDonation: Name, Category, Quantity, Available Quantity, Expiry Date, Pickup Location, Status.
- FoodClaim: Claim Quantity, Status, Notes, Claim Date, Pickup Date.
- Category: Category
Relationships
- One Donor β Many Donations.
- One Donation β Many Claims.
- One NGO β Many Claims.
π οΈ Tech Stack
- Backend: .NET Core
- Frontend: Razor Views
- Database: SQL Server
- Auth: Session-based authentication with role-based access
π£ Impact
- Reduce food waste.
- Empower NGOs to serve communities better.
- Build transparency and trust in food redistribution.
π€ Contributing
Contributions are welcome!
- Fork the repo
- Create a feature branch
- Submit a pull request π
π License
This project is licensed under the MIT License.
π Summary
MealBridge brings donors, NGOs, and communities together through a streamlined, transparent, and user-friendly platform.
It ensures accurate donations, efficient NGO discovery, smooth claims & handovers, and meaningful social impactβwhile being scalable and extensible for the future.