Skip to content

AadishY/EcoSnap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoSnap: AI Vision for Waste Classification 🌿

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.

Features 🚀

  1. 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.

  2. EcoAlt: Discover eco-friendly alternatives to everyday products. Enter the name of a product, and EcoAlt suggests sustainable options to reduce environmental impact.

  3. 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.

How to Use 📝

  1. Upload an Image: Use the web interface to upload an image of waste or enter the name of the waste item.
  2. AI Identification: Our AI model will analyze the input and classify the waste type.
  3. Get Disposal Steps: Receive detailed instructions on how to dispose of the waste correctly.
  4. Explore Alternatives: Use EcoAlt to find greener alternatives to commonly used products.
  5. Chat with EcoTalk: Ask EcoTalk questions to get tips and information on sustainable living.

Installation 💻

To run EcoSnap locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AadishY/EcoSnap.git
    cd EcoSnap
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the Streamlit application:

    streamlit run main.py
  4. Open your browser and navigate to http://localhost:8501 to access the EcoSnap application.

Future Development 🔮

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.

Credits 🙏

  • 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.

About Us 👥

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.

License 📜

This project is licensed under the MIT License. See the LICENSE file for more information.

Contributing 🤝

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.

Contact 📧

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. 🌍💚