Aahar-Daata
Turning Food Waste Into Verifiable,On-Chain Impact
Created on 11th February 2026
•
Aahar-Daata
Turning Food Waste Into Verifiable,On-Chain Impact
The problem Aahar-Daata solves
🎯 Problems Nourish-Net Solves
The Core Crisis: Food Distribution, Not Scarcity
Your platform addresses 4 critical systemic failures in food donation:
- Distribution Breakdown 🍃
Problem: 40% of cooked food is wasted daily
Root Cause: No trusted system to move surplus food quickly from hotels/restaurants to those in need
Impact: Food isn't scarce—the logistics are broken - Zero Trust & Transparency 🛡️
Problem: 85% of NGOs lack real-time transparency on donation tracking
Root Cause: Donors can't verify where their contributions actually go
Impact: Hesitation to donate due to lack of proof and accountability - Lost Tax Benefits ⚖️
Problem: Businesses lose 100% of potential tax deductions
Root Cause: No verifiable donation certificates or compliance documentation
Impact: Financial disincentive for hotels/corporates to participate - Logistical Inefficiency 🚚
Problem: 30% of donated food spoils during transit
Root Cause: Manual phone-tag coordination between donors and NGOs
Impact: Wasted effort, spoiled food, and frustrated participants
✅ How Nourish-Net Solves This
Your Proof-of-Donation Ledger creates an end-to-end solution:
Instant Matching: AI matches surplus food with nearest NGOs in real-time
Blockchain Verification: Every donation becomes an immutable on-chain record
Government Auditing: Multi-party digital signatures ensure tax credit compliance
Live Tracking: Real-time GPS tracking and status updates via web portal
Multilingual Access: 8 Indian languages for nationwide reach
SMS/Voice Alerts: Twilio integration for instant NGO notifications
🌍 Impact on UN SDGs
SDG 2 (Zero Hunger): 1 meal donated = 1 on-chain record, no leakage
SDG 12 (Responsible Consumption): Waste reduced through predictive routing
SDG 13 (Climate Action): Lower methane emissions from landfills
SDG 17 (Partnerships): Hotel-NGO-Government trust layer built on code
Challenges we ran into
- Blockchain Integration Complexity
Smart Contract Deployment: Setting up Solidity compilation with solcx, managing gas fees, and deploying to Sepolia testnet
Web3 Connection Issues: Handling EIP-1559 transaction format, managing nonces, and ensuring reliable RPC provider connectivity
Private Key Management: Securely handling wallet credentials in
.env
while avoiding exposure - IPFS & Decentralized Storage
Filebase S3 Integration: Configuring S3-compatible API for IPFS pinning via Filebase
CID Retrieval: Extracting proper IPFS Content Identifiers from Filebase responses (noted in code: "we assume success and return the gateway URL")
Fallback Handling: Implementing local storage fallback when Cloudinary/IPFS credentials are missing - Multi-Language Internationalization (i18n)
8 Language Support: Managing translations for English, Hindi, Tamil, Telugu, Kannada, Gujarati, Marathi, and Bengali
Locale Routing: Implementing Next.js [locale] dynamic routing across all pages
Translation Coverage: Ensuring all UI strings are properly translated (found TODOs in FAQ and hotel pages) - Real-Time Communication
WebSocket Integration: Setting up bidirectional communication for chat and donation broadcasts
Twilio SMS Integration: Configuring voice/SMS notifications for NGOs when donations are listed
Notification Reliability: Handling fallback scenarios when local NGOs aren't available (switching to global broadcast) - Payment Gateway Integration
Razorpay Setup: Implementing subscription payments with proper signature verification
Webhook Security: Validating payment signatures to prevent fraud (extensive debug logging in
subscriptions.py
) - Database & Query Optimization
MongoDB Atlas Vector Search: Setting up AI-powered semantic search for RAG chatbot
Geolocation Filtering: Filtering donations by city while handling scale limitations ("fetch all and filter in Python ok for hackathon")
Complex Aggregations: Joining donations with NGO/hotel data across collections - AI/ML Features
Google Gemini Integration: Implementing RAG (Retrieval-Augmented Generation) chatbot with context-aware responses
Embedding Generation: Creating vector embeddings for semantic search
Prompt Engineering: Crafting system prompts for donation-specific Q&A - Production vs. Hackathon Trade-offs
Local Storage Warning: "This won't work on Vercel/Render, but fine for Local Hackathon"
Simplified Auth: Allowing email updates without re-verification for debugging ease
Mock Data: Using placeholder hashes when blockchain recording fails - Cross-Platform Compatibility
Video Recording: Handling .webm format across different browsers and devices
File Upload: Managing different file extensions and MIME types
Mobile Responsiveness: Ensuring UI works on various screen sizes - Environment Configuration
Multiple API Keys: Managing 10+ different service credentials (MongoDB, Cloudinary, Filebase, Web3, Razorpay, Twilio, Gemini)
Quote Handling: Stripping quotes from
.env
values (Windows compatibility issue)
Missing Credentials Fallback: Gracefully degrading when services aren't configured
Tracks Applied (1)
Ethereum Track
ETHIndia
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.