Technical Workflow Overview

Image Upload

User uploads an image for classification. The quality of the image is checked by the Python backend.

Quality Check

If the image quality is low, the user is prompted to crop or enhance it before proceeding.

Bounding Box Creation

Using OpenCV, a bounding box is created around the primary object in the image.

Feature Extraction & Classification

TensorFlow extracts features from the image and classifies the waste type.

Database Query

The classified waste type is matched in the database to retrieve recycling instructions.

Results & Feedback

The user sees the result and can provide feedback to improve future classifications.