Inspiration
ReCycleLink began with a simple realization: although urban households in Bangladesh produce tons of reusable plastic and old clothes every year, most of it ends up in landfills due to the absence of an organized digital recycling system.
We discovered that:
Many people want to recycle but lack access or awareness
NGOs and collectors struggle to coordinate efficiently
Urban areas face increasing environmental pressure
This motivated us to build a digital solution that makes recycling effortless, rewarding, and community-driven—empowering people to participate in a circular, sustainable economy.
What We Learned
Throughout development, we gained crucial technical and real-life insights:
AI & Algorithms
Built waste image classification using pre-trained AI models
Explored optimization algorithms for route planning
Full-Stack Engineering
Developed a scalable system with React, Next.js, Supabase, MongoDB
Human-Centered Design
Studied how gamification, clarity, and rewards improve user engagement
Sustainability Workflows
Analyzed NGO recycling operations and digitized the workflow
These learnings helped us build a solution that is technically robust and socially impactful.
How We Built It
Tech Stack
Frontend: React, Next.js, TailwindCSS
Backend: Supabase (Auth + DB + API), MongoDB
AI Models: Replicate / Hugging Face / TensorFlow.js
Maps & Routing: Google Maps API
Storage: Cloudinary / Firebase
Deployment: Vercel
Core Features
1. Smart Pickup Scheduling
Users select pickup time slots; collectors receive optimized routes.
2. AI-Powered Material Classification
Images are categorized into plastic, metal, glass, paper, fabric, etc.
3. Gamified EcoPoints System
Points encourage consistent recycling behavior:
$$ \text{EcoPoints} = 10 \times (\text{kg}) + 5 \times (\text{verified donations}) $$
4. NGO & Collector Dashboard
NGOs and collectors track pickups, inventory, user activity, and environmental impact.
System Architecture (High-Level)
Next.js → UI + API routes
Supabase → OTP authentication, database, row-level security
MongoDB → Pickup logs, reward histories, activity tracking
Google Maps API → Real-time optimized routing
AI Models → Waste classification + reward recommendation
Challenges We Ran Into
1. No Local Waste Dataset
We created our own labeled dataset to improve accuracy for Bangladesh-specific waste.
2. Route Optimization in Real Conditions
Dhaka/Sylhet traffic and time constraints required heuristic-based refinement.
83. User Engagement
We experimented with:
Gamification
Points
Badges
Leaderboards
Motivational UI triggers
4. Multi-Platform Synchronization
Maintaining consistency across Supabase, MongoDB, and external AI APIs was complex.
5. Understanding NGO Operations
We interviewed NGOs, mapped real workflows, and built digital equivalents.
Accomplishments We’re Proud Of
Fully functional AI-powered waste classifier
End-to-end pickup scheduling system
Gamified recycling model with reward logic
Dashboard tailored for NGOs and collectors
A solution designed specifically for Bangladesh’s urban ecosystem
What’s Next for ReCycleLink
Expand to more cities across Bangladesh
Add carbon footprint analytics for users
Introduce a marketplace for recycled materials
Launch partnerships with schools & corporate CSR programs
Build community recycling challenges
Final Reflection
ReCycleLink is more than just an app—it is a step toward a cleaner, smarter, and more responsible Bangladesh.
Our mission is to:
Reduce recyclable waste entering landfills
Support NGOs with better visibility and digital automation
Create micro-job opportunities for collectors
Empower citizens to develop sustainable habits
ReCycleLink is scalable, practical, and ready for nationwide expansion.
Built With
- cloudinary
- css3
- eslint
- figma
- firebase-storage
- git
- github
- google-maps
- html5
- hugging-face
- javascript
- mongodb
- next.js
- openai-gpt-api
- postman
- react.js
- replicate-api
- supabase
- tailwindcss
- tensorflow.js
- vercel
Log in or sign up for Devpost to join the conversation.