8000 GitHub - ViratSrivastava/EcoSort: : Engineered an intelligent waste segregation system using ML algorithms and image processing, increasing waste segregation efficiency by 85%. Deployed machine learning models and integrated the system with a Raspberry Pi for real-time processing.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

: Engineered an intelligent waste segregation system using ML algorithms and image processing, increasing waste segregation efficiency by 85%. Deployed machine learning models and integrated the system with a Raspberry Pi for real-time processing.

Notifications You must be signed in to change notification settings

ViratSrivastava/EcoSort

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoSort

EcoSort is an intelligent waste segregation system designed to efficiently differentiate between biodegradable and non-biodegradable waste using advanced machine learning (ML) algorithms and image processing techniques. This project aims to enhance the recycling process and promote sustainable waste management practices.

Table of Contents

Project Overview

EcoSort leverages the power of machine learning and image processing to automate the waste segregation process, increasing efficiency by 85%(update this). The system is deployed on a Raspberry Pi, enabling real-time processing and decision-making.

Features

  • Intelligent Waste Segregation: Utilizes ML algorithms to classify waste.
  • Image Processing: Processes images to identify and categorize waste items.
  • Real-Time Processing: Deployed on a Raspberry Pi for immediate action and response.
  • Increased Efficiency: Improves waste segregation accuracy by 85%, reducing the need for manual

addition of application data

Technologies Used

  • Machine Learning: Developed using Python and popular ML libraries such as TensorFlow and Scikit-learn. **we didnt use it
  • Image Processing: Implemented with OpenCV.
  • Hardware: Raspberry Pi for real-time processing and deployment.
  • Other Tools: NumPy, Pandas for data handling, and Jupyter Notebooks for experimentation and prototyping.

Dataset

Annotted dataset is divided into 3 parts

  1. Training set
  2. Validation set
  3. Test set

Setup

To install the required dependencies, follow these steps:

  1. Create a virtual envirnment
python -m venv venv
  1. Activate the virtual environment:
.\venv\Scripts\Activate.ps1
  1. Install the dependencies using pip:
pip install -r requirements.txt

This will install all the necessary libraries and packages specified in the requirements.txt file.

Once the installation is complete, you can proceed with using EcoSort as described in the Usage section.

Usage

To use EcoSort, follow these steps:

  1. You can use an Aurdiono based Setup to classify the input images for classifcation and sorting

    1. Connect your camera and sensors to the Raspberry Pi.
    2. Run the main script to start the waste segregation process:
    python run.py
    1. The system will process the waste items in real-time and segregate them accordingly.
  2. Use the mobile application provided to run the garabge classification model

    *need to be updated

  3. Use windows for system system deployment

    garbagesort.exe

Contributing

Contributions are welcome! If you have any suggestions or improvements, please open an issue or submit a pull request.

Contact

If you have any questions or need further information, feel free to contact us though issues section:

About

: Engineered an intelligent waste segregation system using ML algorithms and image processing, increasing waste segregation efficiency by 85%. Deployed machine learning models and integrated the system with a Raspberry Pi for real-time processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.4%
  • Jupyter Notebook 30.4%
  • Batchfile 1.2%
0