How mahammedsathyala/smartfood-rescue-ai_sih_2026 works
SmartFood Rescue AI is a software-first food-surplus decision-support platform. Its main workflow forecasts kitchen demand, registers and audits leftover batches, simulates storage telemetry and assesses quality risk, requires human review, matches eligible food with NGO partners, plans delivery, and measures impact. The graph also includes dataset governance, reporting, and browser-local persistence. Workflow stages and capabilities are documented in the README; sampled source confirms the app shell’s state handling and some storage operations, but not the wiring of every page, so uncertain calls are omitted.
Main entry points: App.tsx Application Shell · FoodBatchesPage.tsx Batch Registry · RoutePlanningPage.tsx Route Planning · NgoMatchingPage.tsx NGO Matching
Components 17
Kitchen Operations
- Demand Forecasting
src/pages/DemandForecastPage.tsx - Batch Registry
src/pages/FoodBatchesPage.tsx - Virtual Telemetry
src/pages/IoTSimulatorPage.tsx - Quality Gate
src/pages/QualityCheckPage.tsx
Rescue & Delivery
- NGO Matching
src/pages/NgoMatchingPage.tsx - Route Planning
src/pages/RoutePlanningPage.tsx - Route Map
src/components/GoogleRouteMap.tsx
Impact & Governance
- Sustainability Metrics
src/pages/SustainabilityPage.tsx - Operational Reports
src/pages/ReportsPage.tsx - Dataset Governance
src/pages/DatasetManagementPage.tsx
Application Platform
- Application Shell
src/App.tsx - Operations Dashboard
src/pages/DashboardPage.tsx - Facility Settings
src/pages/SettingsPage.tsx - Local State Storage
src/services/storage.ts - Pilot Sample Data
src/services/mockData.ts
Other components
- Kitchen Staff
- NGO Partner
Connections 24
- Kitchen Staff → Application Shell: uses
- NGO Partner → Application Shell: uses
- Application Shell → Operations Dashboard: renders
- Application Shell → Demand Forecasting: renders
- Application Shell → Batch Registry: renders
- Application Shell → Virtual Telemetry: renders
- Application Shell → Quality Gate: renders
- Application Shell → NGO Matching: renders
- Application Shell → Route Planning: renders
- Application Shell → Sustainability Metrics: renders
- Application Shell → Operational Reports: renders
- Application Shell → Dataset Governance: renders
- Application Shell → Facility Settings: renders
- Demand Forecasting → Batch Registry: guides preparation
- Batch Registry → Virtual Telemetry: tracks surplus
- Virtual Telemetry → Quality Gate: provides telemetry
- Quality Gate → NGO Matching: clears for review
- NGO Partner → NGO Matching: responds to offers
- NGO Matching → Route Planning: plans accepted donations
- Route Planning → Route Map: shows route
- Batch Registry → Sustainability Metrics: informs impact
- Route Planning → Operational Reports: informs reporting
- Application Shell → Local State Storage: loads and saves state
- Local State Storage → Pilot Sample Data: seeds initial state