Welcome to EcoSnap, an innovative AI-powered application designed to revolutionize waste management. EcoSnap identifies waste types through image recognition and provides appropriate disposal steps, encouraging a sustainable and eco-friendly lifestyle.
-
AI-Powered Waste Classification: Upload an image of waste or enter the name, and EcoSnap will classify it into categories like recyclable, e-waste, organic, etc., providing proper disposal instructions.
-
EcoAlt: Discover eco-friendly alternatives to everyday products. Enter the name of a product, and EcoAlt suggests sustainable options to reduce environmental impact.
-
EcoTalk: An AI chatbot designed to answer questions about sustainable living, waste management, and recycling tips. Ask EcoTalk anything related to sustainable development for instant guidance.
- Upload an Image: Use the web interface to upload an image of waste or enter the name of the waste item.
- AI Identification: Our AI model will analyze the input and classify the waste type.
- Get Disposal Steps: Receive detailed instructions on how to dispose of the waste correctly.
- Explore Alternatives: Use EcoAlt to find greener alternatives to commonly used products.
- Chat with EcoTalk: Ask EcoTalk questions to get tips and information on sustainable living.
To run EcoSnap locally, follow these steps:
-
Clone the repository:
git clone https://github.com/AadishY/EcoSnap.git cd EcoSnap
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit application:
streamlit run main.py
-
Open your browser and navigate to
http://localhost:8501
to access the EcoSnap application.
EcoSnap has immense potential for further applications:
- AI-Based Smart Dustbins: Integration with smart dustbins for automatic waste classification and sorting in public spaces.
- Real-Time Waste Monitoring: AI-enabled surveillance systems to monitor waste on highways and public areas, sending alerts when waste reaches a certain threshold.
- Environmental Data Collection: Collect data on waste types and quantities for better policy-making and waste management strategies.
- Google Gemini: For providing advanced image recognition capabilities.
- Groq: For powering our text models with high performance.
- Streamlit: For enabling us to create this web application with ease using Python.
I am Aadish Kumar Yadav students of Class 11th Science at Red Rose Public School, Lucknow, India. EcoSnap was developed as part of our participation in the Sustainable Innovators competition.
This project is licensed under the MIT License. See the LICENSE file for more information.
We welcome contributions to EcoSnap! Please feel free to submit issues, feature requests, and pull requests. Together, we can make a significant impact on waste management and sustainability.
- Aadish Kumar Yadav - [aadish14146yadav@gmail.com]
Feel free to reach out if you have any questions or feedback!
Thank you for using EcoSnap! Let's work together towards a cleaner, greener planet. 🌍💚