Skip to content

GarimaSingh0109/WasteManagment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Waste Management

This platform is designed to empower users in managing waste efficiently and contributing to a cleaner, greener planet. It offers features such as image uploads for waste classification, disposal guidelines, real-time monitoring, eco-friendly tips, and opportunities for community engagement.

Discord Link: Join our Community


Table of Contents


Features

  • Image Uploads for Waste Classification: Users can upload images of waste, and the platform will classify them using machine learning.
  • Disposal Guidelines: Provides instructions on how to properly dispose of various types of waste.
  • Real-Time Monitoring: Allows users to track their waste disposal habits and provides insights to reduce waste.
  • Eco-Friendly Tips: Offers practical tips for adopting a greener lifestyle.
  • Community Engagement: Users can join a community to discuss sustainability and eco-friendly practices.

Technologies Used

  • Backend: Python, Flask (for waste classification and backend processing).
  • Frontend: HTML5, CSS3, JavaScript (for UI/UX).
  • Machine Learning: TensorFlow, Scikit-learn (for waste classification).
  • Database: SQLite (for storing user data and classification results).


Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/WasteManagment.git
    cd WasteManagment
  2. Install required dependencies:

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

    python app.py
  4. Open a browser and go to http://127.0.0.1:5000/ to access the application.


Usage

  1. Upload Waste Image: Upload an image of waste, and the platform will classify it as recyclable, non-recyclable, or compostable.
  2. View Disposal Guidelines: Follow the guidelines provided for proper waste management.
  3. Track Waste: Use the dashboard to monitor waste habits.
  4. Explore Eco Tips: Browse eco-friendly tips to reduce your carbon footprint.

Contributing

We welcome contributions to enhance the platform!

Ready to Contribute?

If you would like to contribute to the project, please follow our contribution guidelines. Here’s a more detailed version of the "Steps for Contributing" section:

How to Contribute:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix:
    git checkout -b feature-branch
  3. Make your changes and commit them:
    git commit -m "Add new feature"
  4. Push your changes to the remote repository:
    git push origin feature-branch
  5. Submit a pull request.

For more details on contributing, refer to the CONTRIBUTING.md file.


Color Palette 🎨

The color palette used in the Waste Management website is fixed to ensure a consistent and appealing design. Below are the primary colors used:

  • Teal: #006D77 #006D77
  • Light Teal: #83C5BE #83C5BE
  • Light BlueGreen: #EDF6F9 #EDF6F9
  • Peach: #FFDDD2 #FFDDD2
  • Coral: #E29578 #E29578 Important: Please use this color palette exclusively for all design elements in the project.

Reference: Coolors.co Palette

Ready to Contribute?

If you would like to contribute to the project, please follow our contribution guidelines. Here’s a more detailed version of the "Steps for Contributing" section:

Steps for Contributing

For steps on how to contribute refer to CONTRIBUTING.md


Open Source Programs

GSSOC Logo GSSOC 2024
This project is part of GirlScript Summer of Code. We enthusiastically invite community contributions to contribute to Waste Managment.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.


License 📝

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


Open Source Programs

GSSOC Logo

This project is part of GirlScript Summer of Code. We enthusiastically invite community contributions to contribute to this project.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.