Recyclo is an all-in-one waste management web application designed to promote eco-conscious behavior through AI-powered waste classification, creative reuse ideas, thrift exchange, and community cleanup engagement. With a focus on sustainability and gamification, Recyclo empowers users to log their waste impact, participate in cleanup activities, and climb the eco leaderboard.
🛠 Built with: Next.js, TypeScript, CSS, Firebase, Google Maps API, Gemini API
📱 Fully responsive and mobile-friendly
Use AI to determine whether an item is organic or inorganic by uploading a photo or using your device's camera.
Get creative ideas to reuse or repurpose waste items by simply uploading a photo.
- List reusable items (like old containers, books, clothes) for community exchange.
- Browse thrift listings with product photos, descriptions, and prices.
- Report dirty public spots using Google Maps integration
- View detailed reports and track clean-up progress by community volunteers
- Track how much organic/inorganic waste you’ve logged
- Earn points to level up your Eco rank (e.g., Eco Starter → Eco Contributor)
- View your rank in the leaderboard
- Node.js
- Gemini API Key
- Google Maps API Key
Create a .env.local
file in the root directory and add the following:
GEMINI_API_KEY=your_gemini_api_key_here
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_google_maps_api_key_here
# Clone the repository
git clone https://github.com/haitomnsg/recyclo.git
cd recyclo
# Install dependencies
npm install
# Run the development server
npm run dev
- Ashish Gupta
- Rubina Dangol Maherjan
This project was developed as part of an initiative to build impactful, AI-powered, community-driven web applications for environmental sustainability.