📌 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. 🌱♻️🚀

Log in or sign up for Devpost to join the conversation.