EcoVision – AI-Powered Smart Waste Classifier & Eco Advisor
EcoVision is an innovative Python-based web application designed to help users identify, classify, and manage waste effectively. The application leverages Google Gemini AI to provide intelligent, real-time analysis of waste items, promoting environmental awareness and sustainable habits.
Key Features:
AI-Based Waste Classification
Users can upload images of waste items (plastic, organic waste, hazardous materials, etc.)
The app classifies the item into one of three categories: Biodegradable, Recyclable, or Hazardous
Detailed Analysis & Guidance
Provides a clear explanation of why the item belongs to a specific category
Suggests the correct disposal method to reduce environmental impact
Offers a practical eco-friendly tip to encourage sustainable behavior
Interactive & User-Friendly Interface
Built using Streamlit for a clean, responsive, and interactive web interface
Attractive design with colored cards, icons, and headers for easy readability
Simple upload-and-analyze workflow for users of all ages
Secure API Integration
Integrates with Google Gemini AI using a secure API key
API key stored securely using environment variables or .env files
Hackathon-Ready & Deployable
Can be deployed on Streamlit Cloud, Replit, or Render for live access
Users can share the app link instantly for demonstrations and competitions
Tech Stack:
Frontend & Backend: Python + Streamlit
AI Model: Google Gemini AI (gemini-1.5-flash)
Image Handling: Pillow (Python)
Environment Management: python-dotenv for API key security
Deployment Options: Streamlit Cloud, Replit, Render
Objective:
The main goal of EcoVision is to educate users on proper waste management, reduce improper disposal, and foster eco-friendly habits. By combining AI and an intuitive interface, the application bridges the gap between technology and environmental responsibility, making it easy for anyone to contribute to a cleaner, greener planet.
Log in or sign up for Devpost to join the conversation.