Inspiration

Urban waste is growing fast, especially in cities like Mumbai, where unclear recycling rules lead to recyclable items ending up in landfills. Many people want to recycle responsibly but don’t know how—especially when rules vary by location. I wanted to remove that confusion with a simple idea: just show the item and get clear, actionable guidance.

What it does

RecycloBot is an AI-powered recycling adviser that lets users upload an image (or describe an item) and receive instant, location-aware recycling instructions. It identifies the item, determines whether it’s recyclable, and explains exactly what to do with it—along with environmental impact insights and smart classification tags. It also generates a downloadable PDF report for easy reference or sharing.

How I built it

I built RecycloBot using a combination of multimodal AI and a clean web interface:

  • Image + text understanding powered by models via Nebius and Google Gemini
  • A Python backend to process inputs, construct prompts, and parse structured responses
  • Gradio for an interactive UI
  • ReportLab to generate downloadable reports
  • Careful prompt engineering to ensure consistent, structured, and useful outputs

Challenges I ran into

One of the biggest challenges was ensuring reliable and structured responses from AI models. Different providers return outputs in different formats, so I had to build robust parsing logic. Another challenge was making recycling advice location-aware without access to real-time municipal databases. Handling image inputs efficiently and maintaining fast response times also required optimization.

Accomplishments that I'm proud of

I successfully built a working prototype that combines image recognition, environmental intelligence, and practical usability. The ability to generate clear, actionable instructions—not just classifications—makes the tool genuinely useful in real life. The PDF report feature adds a level of completeness that goes beyond a typical prototype.

What I learned

I learned how powerful prompt design is when working with large language models, especially for enforcing structured outputs. I also gained experience integrating multiple AI providers and handling multimodal inputs. Beyond the technical side, I developed a deeper understanding of how complex and localized waste management systems are—and how much users value clarity over raw information.

What's next for RecycloBot

Next, I plan to make RecycloBot smarter and more localized by integrating real municipal recycling data and expanding support for more regions. I’m also exploring features like real-time nearby recycling center suggestions, voice input, and mobile deployment. Long term, I envision RecycloBot becoming a daily sustainability companion that helps users make better environmental decisions effortlessly.

Built With

Share this project:

Updates