Inspiration
It started with a simple but uncomfortable observation - perfectly good food being thrown away after events, while just a few streets away, people struggled to get a proper meal.
The problem wasn’t scarcity, it was coordination.
We built RescueBite to bridge this gap - not just as a listing platform, but as an intelligent system that ensures surplus food reaches the right people at the right time. As we developed further, we realized the solution also needed to handle real-time demand, partial contributions, and even monetary support - turning it into a complete ecosystem for fighting hunger.
What it does
RescueBite is an AI-powered food rescue and hunger management platform that connects donors, volunteers, NGOs, and contributors in one unified system.
- Donors can contribute surplus food or donate money (automatically converted into meals).
- NGOs / Individuals can raise real-time food requests with urgency levels and requirements.
- The platform generates a dynamic Hunger Heatmap based on live requests, highlighting areas with the highest unmet demand.
- Volunteers can accept tasks, contribute partially, and coordinate delivery.
- A Smart Matching System assigns the most relevant request based on urgency, distance, and demand.
- The platform also features a Donor Recognition System, showcasing contributors based on total meals provided.
How we built it
We developed a scalable full-stack application using modern technologies:
Backend: Built with Python and FastAPI, handling APIs, authentication, and core logic. We used SQLAlchemy ORM with an SQLite database to manage Users, Donations, Requests, and Contributions.
Frontend: Developed using React and Vite, styled with Tailwind CSS (dark theme) for a clean and modern UI.
Mapping & Visualization: Integrated Leaflet.js to display real-time maps and a dynamic hunger heatmap based on live request data.
AI Logic:
- Priority Engine ranks tasks using urgency, quantity, and location
- Heatmap is generated using:
Heat Score = (Required - Fulfilled) × Urgency × Time Factor - Money donations are converted into meals and allocated to requests
Challenges we ran into
Designing a system that balances real-time demand and supply was a major challenge.
Implementing partial fulfillment required careful tracking of remaining quantities while ensuring consistency across multiple contributors. Converting monetary donations into meaningful meal allocations also required designing a fair and scalable mapping logic.
Another challenge was synchronizing backend updates (requests, fulfillment, donations) with real-time UI updates on the map and dashboards, especially for the dynamic heatmap.
Accomplishments that we're proud of
We successfully transformed RescueBite from a basic food listing platform into a complete ecosystem:
- ✅ Real-time request-based hunger heatmap
- ✅ Partial fulfillment system for scalable contributions
- ✅ Money --> Meals conversion system
- ✅ Authentication system with personalized user experience
- ✅ Donor leaderboard (“Thanks to Our Donors”)
- ✅ Seamless integration of AI logic with live geospatial visualization
The ability to track contributions, visualize impact, and coordinate logistics in one platform is something we’re especially proud of.
What we learned
This project gave us hands-on experience in building a multi-role full-stack system with real-world complexity.
We learned:
- Designing scalable backend systems with FastAPI
- Managing state and real-time updates in React
- Implementing prioritization algorithms for logistics
- Creating user-centric UX that balances simplicity with functionality
- Integrating emotional engagement (stories, recognition) with technical systems
What's next for RescueBite
We aim to take RescueBite beyond a prototype into a real-world solution:
- Integrate real-world hunger and poverty datasets for accurate heatmaps
- Add real-time notifications for urgent requests
- Implement AI-generated request stories for better engagement
- Introduce multi-language support for accessibility
- Partner with local NGOs and communities for real deployment
- Add impact analytics dashboards (meals served, people helped, etc.)
Our vision is to make RescueBite a platform where no food is wasted and no one goes hungry.
Built With
- fastapi
- leaflet.js
- node.js
- python
- react
- sqlalchemy
- sqlite
- uvicorn
- vite
Log in or sign up for Devpost to join the conversation.