ResQFood is a full-stack web platform designed to reduce food wastage and improve garbage management by connecting restaurants, hotels, and event organizers with NGOs in real time.
The platform ensures that surplus food reaches people in need before it expires, instead of ending up in landfills.
“No food should become waste when someone needs it.”
- Introduction
- Problem Statement
- Proposed Solution
- Innovation & Uniqueness
- Technology Stack
- User Roles
- Complete Workflow
- Real-Time Features
- Automatic Expiry System
- Social Impact
- Food Waste & Garbage Management
- Feasibility & Scalability
- Comparison with Existing Solutions
- Future Scope
- Conclusion
Food wastage is one of the most critical global problems today.
While restaurants and events discard large quantities of edible food daily, NGOs and shelters often struggle to source food on time.
ResQFood bridges this gap using modern web technologies, real-time communication, and automation.
It transforms surplus food into a resource, not garbage.
- Surplus food is discarded due to lack of coordination
- NGOs receive information too late
- Manual donation systems are inefficient
- Food mixed with garbage becomes unusable
- No real-time tracking or expiry handling
- Increased food waste
- Higher landfill burden
- Missed opportunities for social welfare
ResQFood provides a real-time coordination platform where:
- Restaurants list surplus food with expiry time,quantity,food image
- NGOs instantly view nearby available food on map
- Food is claimed and collected efficiently in real time
- Expired food is automatically removed via cron jobs
The system focuses on speed, safety, and accountability.
ResQFood is not just a listing platform — it is a coordination system.
- ⚡ Real-time updates using WebSockets - Socket.io
- ⏱️ Automatic expiry via background cron jobs - Inngest
- 🔄 Live status synchronization across users
- 🧠 Time-zone safe expiry handling
- ♻️ Focus on food + garbage management together
- 📧 Send Emails to NGOs & Restaurants on claiming and collecting food with live locations
- React (Vite)
- Tailwind CSS
- Socket.IO Client
- Node.js
- Express.js
- Socket.IO
- Inngest (cron jobs)
- MongoDB Atlas
- Cloudinary (Image Storage)
- Frontend: Vercel
- Backend: Fly.io
- Database: MongoDB Atlas
- Create food posts
- Set expiry time
- Receive claim & collection notifications via sockets
- Receive claim & collection Email with google pickup location
- View nearby available food on real time map
- Claim food in real time
- Collect food before expiry
- Receive claim & collection notifications via sockets
- Receive claim & collection Email with google destination location
- Restaurant creates a food post
- Food becomes instantly visible to NGOs in their map view
- NGO claims the food in real time
- Restaurant gets notified
- NGO collects food
- Restaurant gets notified
- Status updates in real time
- Unclaimed food expires automatically
- Expired Foods get deleted from database automatically after 7 days
- Live food availability updates on map
- Instant notifications on claim & collection
- No page refresh required
- All users stay synchronized
ResQFood uses Inngest cron jobs that:
- Run periodically in the background
- Check food expiry times
- Mark expired food as expired
- Prevent unsafe food distribution
- Update UI instantly via sockets
This ensures food safety and reliability.
- Faster access to food for NGOs
- Reduced dependency on delayed donations
- Less organic waste in landfills
- Improved waste segregation
- Lower methane emissions
- Responsible food usage
- Environment-friendly system
- Prevents food from being discarded
- Encourages timely redistribution
- Stops expired food from entering supply
- Reduces overall garbage volume
- Promotes sustainable practices
- No special hardware needed
- Cloud-based scalable infrastructure
- Can be adopted city-wise or nationally
| Feature | ResQFood | Traditional Apps |
|---|---|---|
| Real-time updates | ✅ | ❌ |
| Auto expiry | ✅ | ❌ |
| WebSocket alerts | ✅ | ❌ |
| NGO-focused flow | ✅ | ❌ |
| Garbage reduction logic | ✅ | ❌ |
- 📱 Mobile application
- 🚚 Pickup route optimization
- 📊 Food waste analytics
- 🧠 AI demand prediction
- 🏛️ Government & municipality integration
- 🏆 Reward system for donors
ResQFood demonstrates how technology, automation, and social responsibility can work together to solve a real-world problem.
It is not just a hackathon prototype —
it is a scalable, impactful, and sustainable solution for food waste and social welfare.
🔗 Backend Repository - https://github.com/Sreejib-Nandy/ResQFood_Backend
Sreejib Nandy
Built with ❤️ for society and sustainability
If you believe in reducing food waste and creating impact,
star this repository ⭐










