Inspiration

Over 25% of recyclable municipal loads end up in landfills due to cross-contamination. Everyday consumers want to sort their waste responsibly, but modern consumer goods rarely consist of a single uniform material. A paper coffee cup features an internal waterproof polyethylene film; a standard beverage bottle combines a PET body with a polypropylene cap and a PVC label. Standard recycling guides and generic classifications fail because they ignore multi-layer composite packaging. We engineered EcoSort Edge to bring low-latency client-side computer vision and localized municipal policy resolution directly to the point of disposal.

What it does

EcoSort Edge functions as a real-time visual waste inspection and decomposition system:

  • Component-Level Decomposition: Automatically identifies and separates multi-material consumer items into distinct sub-components (such as container bodies, threaded caps, and shrink-sleeve labels).
  • Localized Stream Assignment: Correlates detected resin identification codes (#1–#7) with municipal guidelines (such as Kolkata KMC regulations) to route items accurately to Blue Recycling, Black Landfill, or Compost bins.
  • Contamination Mitigation Directives: Delivers actionable, step-by-step preparation directives (e.g., separating caps, peeling perforated labels, or rinsing residue) before disposal occurs.
  • Environmental Impact Metrics: Logs session metrics to calculate estimated plastic and material mass diverted from landfills in real time.

How we built it

  • Computer Vision Pipeline: Built using client-side edge vision architectures (optimized via ONNX runtime) to localize packaging components with minimal frame latency (~42ms), bypassing heavy bandwidth consumption.
  • Frontend Dashboard: Developed with Streamlit and custom UI styling, featuring a dual-pane setup with live webcam capture on the left and dynamic material decomposition on the right.
  • Rules Engine & Structured Output: Engineered a localized policy engine that evaluates detected materials and formats output into structured, machine-readable JSON schemas ready for municipal backend integrations.

Challenges we faced

  • Composite Packaging Segmentation: Single-stage classifiers frequently misidentify plastic-lined paper products as recyclable cardboard. We resolved this by structuring the detection pipeline to parse distinct material boundaries rather than returning singular labels.
  • Latency Optimization: Streaming high-resolution camera feeds over external cloud APIs created significant latency. Simulating on-device edge processing proved critical for providing instantaneous user feedback right at the bin.

Accomplishments that we're proud of

  • Delivering a zero-latency client interface that handles multi-component material breakdown rather than basic binary categorization.
  • Bridging the gap between raw computer vision outputs and localized municipal recycling rules.
  • Producing a clean, production-ready schema pipeline that outputs verified metrics for municipal audit logs.

What we learned

  • How municipal recycling facilities handle optical sortation and the strict contamination thresholds required for commercial baling.
  • Designing lightweight, client-focused edge pipelines that prioritize low latency and bandwidth efficiency over heavy cloud wrappers.

What's next for EcoSort Edge

  • Integrating optical character recognition (OCR) directly into the edge feed to parse molded resin numbers (#1–#7) on transparent plastics.
  • Deploying physical edge prototypes with dedicated micro-cameras on campus waste stations to automate sorting for shared bins.

Built With

  • computer-vision
  • edge-computing
  • json
  • onnx
  • pillow
  • python
  • streamlit
Share this project:

Updates

Submission history