📌 About the Project: Social Good Recycling Hackathon

🚀 Inspiration

Waste management and recycling remain major global challenges. Many individuals lack incentives to recycle, and fraud within recycling reward programs reduces trust and impact.

Our goal is to build a transparent, fraud-proof, and scalable recycling system that not only rewards users but also helps NGOs and local businesses leverage recycling data for social good.

By integrating AI-driven image verification, GPS-based location tracking, and device fingerprinting, we ensure that users contribute authentically and that the system delivers meaningful impact.


🛠️ How We Built It

Our platform consists of multiple high-performance cloud services working together:

1️⃣ Mobile App (Kotlin - Jetpack Compose)

  • Users upload recycling images, track their progress, and redeem rewards.
  • FingerprintJS Pro ensures that one device = one account, preventing fraud.
  • GPS tracking helps in mapping recycling activity hotspots.

2️⃣ Backend (Cloudflare Workers + Hono.js)

  • Manages authentication with JWT tokens (30-day expiry).
  • Validates API requests using Zod validation.
  • NeonDB (PostgreSQL) + Drizzle ORM handles structured storage of recycling logs and user data.

3️⃣ Storage & Image Processing

  • Google Cloud Storage is used to upload images via Signed URLs.
  • Background image processing (Python server) extracts:
    • EXIF metadata & GPS coordinates for fraud detection.
    • Image hash comparison to detect duplicate uploads.

4️⃣ Fraud Prevention & Accuracy

  • FingerprintJS Pro Server API prevents multiple accounts on the same device.
  • Device fingerprinting logs (OS, IP, location, visitor ID) ensure only real, unique users participate.
  • Users flagged for fraud cannot redeem rewards.

5️⃣ Reward System & Local Business Partnerships

  • Users earn points for verified recycling submissions.
  • Twilio SendGrid sends notifications when users hit milestones.
  • Local Store Partnerships 🎯: Users can redeem their recycling points at local businesses, stores, and vendors.
  • This system boosts local economies by driving foot traffic to small businesses that support sustainability.

🔍 Helping NGOs with Data Insights

FingerprintJS Location Tracking → Helps NGOs & government agencies analyze recycling activity hotspots.
Data-Driven Waste Management → NGOs can use location insights to plan better recycling infrastructure (e.g., setting up new bins in high-activity areas).
Community Engagement Metrics → Helps NGOs identify cities & regions with active recyclers and target awareness campaigns effectively.
Sustainability Reporting → Local governments & eco-conscious brands can use real-world recycling data to track impact & ESG (Environmental, Social, Governance) goals.


🔹 How This Data Benefits Society & Corporations

1️⃣ Better City Waste Management

  • Cities can identify high-recycling areas and place more recycling bins where needed.
  • Helps reduce landfill waste by targeting low-recycling areas with awareness campaigns.

2️⃣ Helping NGOs & Governments

  • NGOs can track recycling trends and plan better waste collection strategies.
  • Governments can incentivize citizens to recycle more through reward programs.

3️⃣ Boosting Local Businesses

  • Stores and vendors can accept recycling points as discounts, increasing customer visits.
  • Encourages people to shop locally while supporting sustainability.

4️⃣ Corporate Benefits & Smart Marketing

  • AI analyzes images to detect which products are being recycled most and where.
  • Brands use this data to see which locations prefer their products and target ads & promotions there.
  • Example: If a city recycles a lot of plastic bottles, a drink brand can offer discounts in that area to increase sales.
  • Companies can track their sustainability impact and improve ESG (Environmental, Social, and Governance) reports.

🔹 In short, this system helps everyone – cities, NGOs, businesses, and corporations – while making the planet greener! ♻️🌍🚀


🎯 Key Challenges & Solutions

Challenge Solution Implemented
Fraud Prevention (Duplicate Accounts) ✅ FingerprintJS visitor_id check ensures one device = one account.
Fake Recycling Attempts AI Image Processing & Hash Matching prevents duplicate submissions.
Scalability & Performance ✅ Cloudflare Workers + NeonDB allows high-performance, real-time tracking.
Low User Participation Gamification + Local Business Rewards drive engagement.
Verifying Recycling Impact Location-based analytics for NGOs ensures recycling happens in real communities.

📌 What We Learned

Combining AI, geolocation, and device fingerprinting creates a powerful fraud-proof system.
Cloudflare Edge functions provide ultra-low latency API processing.
NeonDB + Drizzle ORM makes PostgreSQL management easier and scalable.
Community-driven rewards systems boost both sustainability & local business engagement.


🌍 Impact

By using technology to validate and reward recycling, we can incentivize sustainable behavior while ensuring fraud-proof, scalable waste management solutions.

This project is not just a tech solution but a social movement towards a cleaner, greener, and more connected world. 🌱♻️🚀

Built With

Share this project:

Updates