EcoNova Guardian: Agentic Waste Sorting Assistant
Inspiration
People want to sort waste correctly, but most decisions happen in seconds and local rules are often unclear. That leads to contamination in recycling/compost streams and more landfill waste. We built EcoNova Guardian to make sorting easier at the exact moment people need help.
Our goal was to combine real-time camera guidance with practical AI reasoning so users can learn while they sort, not after the fact.
What it does
EcoNova Guardian is a real-time waste sorting assistant powered by Amazon Nova on AWS Bedrock.
It helps users by:
- Capturing live camera input
- Classifying items into Waste, Recycling, or Compost
- Showing quick reasoning and disposal guidance
- Asking clarifying prompts when uncertain
- Collecting feedback to improve future decisions
In short: it turns waste sorting from guesswork into an interactive, guided action.
How we built it
Stack:
- Frontend: Vanilla JavaScript + HTML/CSS
- Backend: FastAPI (Python)
- Model Layer: Amazon Nova foundation model via AWS Bedrock
- Data: Lightweight local storage for feedback and analytics
Architecture:
- Capture + Analyze: Camera frames are sampled and sent to the backend only when meaningful visual change is detected.
- Nova Inference: Amazon Nova classifies the visible item and returns structured reasoning.
- Guided UX: Users see the bin recommendation and can provide correction feedback.
- Learning Loop: Corrections are logged and used for analytics and future tuning.
This design let us balance responsiveness, cost control, and usability.
Challenges we ran into
- Avoiding false positives from blank or noisy scenes.
- Keeping response speed high while reducing model calls.
- Making the UX clear when confidence is uncertain.
- Handling sequential items smoothly in one camera session.
- Keeping local developer setup stable and fast.
Accomplishments that we're proud of
- End-to-end prototype running with live camera classification
- Practical integration of Amazon Nova via Bedrock in a real app flow
- Noticeable reduction in unnecessary model requests through smart gating
- Clear correction workflow for user trust and continuous improvement
- A demo-ready, lightweight system that is easy to run locally
What we learned
- Real-time AI products succeed when UX and model logic are designed together.
- Prompt design and guardrails matter as much as model choice.
- A feedback loop is essential for trust and long-term improvement.
- Cost-awareness must be designed from day one, not added later.
What's next for EcoNova Guardian: Agentic Waste Sorting Assistant
- Expand to mobile-first deployment.
- Add multilingual support for broader accessibility.
- Deepen analytics for community and municipal insights.
- Improve personalization with smarter feedback-driven guidance.
- Explore integrations with smart-bin and sustainability programs.
Built with Amazon Nova on AWS Bedrock
Smart sorting. Less waste. Better planet.
Built With
- amazon-bedrock
- amazon-nova-(us.amazon.nova-lite-v1:0)
- amazon-web-services
- bash
- boto3
- css3
- css3-animations
- fastapi
- fetch-api
- fingerprinting
- html5
- html5-canvas-api
- javascript-es6+
- loguru
- mediadevices-api
- osascript
- pillow
- pydantic
- python-3.12
- python-dotenv
- sha-256
- sqlite
- uvicorn
- vanilla-javascript
Log in or sign up for Devpost to join the conversation.