Rescuing Surplus Food, Empowering Communities
TiffinTrails connects local restaurants with eco-conscious customers to rescue surplus meals that would otherwise go to waste. Our platform enables users to order these discounted βrescue meals,β reducing food waste, carbon emissions, and hunger β all while supporting local businesses.
Every year, millions of tons of food go uneaten while countless people face food insecurity. Restaurants often discard perfectly edible meals due to overproduction or changing demand. TiffinTrails bridges this gap β giving unsold meals a second chance and making sustainability accessible to everyone.
We envision a world where no good food goes to waste and every meal contributes to a healthier planet π.
- Discover Local Restaurants β Browse partner restaurants offering surplus meals near you.
- Order Rescue Meals β Choose discounted, ready-to-eat surplus meals.
- Track Your Impact β See how much waste youβve helped prevent and meals youβve rescued.
- Support Local Businesses β Every rescue helps small restaurants thrive sustainably.
- Customers: Access affordable meals while reducing your carbon footprint.
- Restaurants: Monetize surplus food instead of wasting it.
- Communities: Strengthen local connections and fight food insecurity.
- Planet: Lower food waste and greenhouse gas emissions.
TiffinTrails is designed for:
-
π± Eco-conscious consumers who want to make sustainable meal choices.
-
π΄ Restaurants aiming to minimize food waste and improve profitability.
-
ποΈ Local communities that value circular, sustainable ecosystems.
-
π€ NGOs & food recovery organizations supporting social impact initiatives.
October β Release 1: MVP
-
Build authentication flow (Signup, Login, Logout).
-
Develop the Home page with live statistics from food waste data (meals rescued, waste prevented, active users).
-
Build backend APIs to fetch restaurant listings and calculate impact metrics.
-
Integrate a simple ordering flow using CSV data simulation.
-
November β Release 2: Enhanced Features
-
Implement dynamic dashboard with real-time updates when users order meals.
-
Add filtering, sorting, and restaurant categorization (by cuisine/type).
-
Include analytics charts showing total rescued meals and waste prevented over time.
-
Introduce leaderboard or rewards system for top contributors.
The following table lists all external dependencies used in TiffinTrails, including version numbers, usage type (mandatory/optional/dev), and license information.
Frontend (React.js)
| Package | Version | Type | License | Homepage / Source |
|---|---|---|---|---|
| react | 19.0.0 | Mandatory | MIT | react.dev |
| react-dom | 19.0.0 | Mandatory | MIT | react.dev/reference/react-dom |
| tailwindcss | 3.4.10 | Optional | MIT | tailwindcss.com |
| lucide-react | 0.545.0 | Mandatory | ISC | lucide.dev |
| shadcn/ui | latest | Optional | MIT | ui.shadcn.com |
Backend (Node.js / Express.js)
| Package | Version | Type | License | Homepage / Source |
|---|---|---|---|---|
| express | 4.19.2 | Mandatory | MIT | expressjs.com |
| cors | 2.8.5 | Mandatory | MIT | github.com/expressjs/cors |
| csv-parser | 3.0.0 | Mandatory | MIT | npmjs.com/package/csv-parser |
| dotenv | 16.4.5 | Optional | BSD-2-Clause | npmjs.com/package/dotenv |
| nodemon | 3.1.4 | Dev Dependency | MIT | nodemon.io |
Data Analytics (Python)
| Package | Version | Type | License | Homepage / Source |
|---|---|---|---|---|
| pandas | 2.2.2 | Mandatory | BSD-3-Clause | pandas.pydata.org |
| numpy | 1.26.4 | Mandatory | BSD-3-Clause | numpy.org |
| matplotlib | 3.9.2 | Optional | PSF | matplotlib.org |
| openpyxl | 3.1.5 | Optional | MIT | openpyxl.readthedocs.io |
| python-dotenv | 1.0.1 | Optional | BSD-3-Clause | pypi.org/project/python-dotenv |
π§ͺ Example Use Cases π₯‘ Customer Use Case
A user orders a βrescue mealβ from a nearby restaurant and instantly sees their positive impact β meals saved and waste prevented β updated in real time.
A restaurant uploads surplus meals at the end of the day, converting potential waste into revenue and goodwill.
The system aggregates all usersβ orders to display total meals rescued and tons of waste prevented on the homepage.