YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

A.R.I.S. β€” Automated Recycling Identification System

Every dead device still contains value.

This repository contains the complete ML architecture, training scripts, and deployment code for A.R.I.S. β€” an AI-powered e-waste recovery system.

πŸ”— Live Demo

Try A.R.I.S. on HuggingFace Spaces β†’

Architecture

Input Image
    β”‚
    β”œβ”€β–Ί STAGE A: Device Classifier (SigLIP zero-shot β†’ ConvNeXt-Tiny fine-tuned)
    β”‚   └─► {device_type, confidence}
    β”‚
    β”œβ”€β–Ί STAGE B: PCB Component Detector (OWLv2 zero-shot β†’ Conditional DETR fine-tuned)
    β”‚   └─► [{label, confidence, bbox}, ...]
    β”‚
    β”œβ”€β–Ί STAGE C: Hidden Component Predictor (Knowledge Graph)
    β”‚   └─► {hidden_parts: [{name, probability, value}]}
    β”‚
    └─► STAGE D: Repairability Scorer (Hybrid Engine)
        └─► {score: 0-100, label: Reuse/Repair/Recycle}

Files

File Description
ARIS_ARCHITECTURE.md Complete architecture document with literature review
train_device_classifier.py Stage A training script (ConvNeXt-Tiny)
train_pcb_detector.py Stage B training script (Conditional DETR)
aris_knowledge_graph.py Stage C hidden component knowledge graph
aris_repairability.py Stage D repairability score engine
app.py Full Gradio demo app

Key Models

Stage Zero-Shot (MVP) Fine-Tuned (Production)
A: Device Classification google/siglip-base-patch16-224 facebook/convnext-tiny-224
B: PCB Detection google/owlv2-base-patch16-ensemble microsoft/conditional-detr-resnet-50

Key Datasets

Dataset Task HF Hub
Francesco/printed-circuit-board PCB component detection (24 classes) βœ…
keremberke/pcb-defect-segmentation PCB defect detection βœ…
Custom (to build) Device classification (16 classes) ❌

Papers

  • PCBDet (2301.09268) β€” PCB component detection on edge
  • DWaste (2510.18513) β€” Waste classification for mobile
  • RT-DETR (2304.08069) β€” Real-time object detection
  • Conditional DETR (2108.06152) β€” Fast convergence detection
  • SigLIP (2303.15343) β€” Zero-shot image classification
  • ZeroWaste (2508.18799) β€” Semi-supervised waste detection
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support