A lightweight AI-based simulation environment for intelligent trash classification, built using a clean OpenEnv-style structure.
👉 https://rutiikal-trashsort-ai.hf.space
TrashSort AI is a simple yet structured environment where an AI model learns to classify waste into four categories:
- Plastic
- Paper
- Metal
- Organic
The system evaluates the model across different difficulty levels and returns performance scores.
- The environment generates a random trash type
- The model predicts the category
- Reward is assigned based on correctness
- Performance is evaluated across multiple tasks:
- Easy
- Medium
- Hard
environment/
env.py
models.py
tasks/
easy.py
medium.py
hard.py
inference.py
openenv.yaml
Dockerfile
requirements.txt
pip install -r requirements.txt
python inference.pydocker build -t trashsort-ai .
docker run trashsort-ai
Easy Score: 0.6
Medium Score: 0.64
Hard Score: 0.5
Final Score: 0.58
- Clean and modular environment design
- Multi-level evaluation (Easy, Medium, Hard)
- Simple AI prediction model
- Reproducible setup
- Docker support
- Live demo available
If you like this project, please consider giving it a ⭐ on GitHub!