EasyBin is a progressive web application that uses AI to help users properly sort waste for recycling. Point your camera at any item, and EasyBin will identify it and provide sorting instructions based on your region's recycling rules.
- AI-Powered Identification: Uses AI to analyze items in photos and determine proper disposal methods
- Multi-Region Support: Adapts sorting rules for United States, Germany, Italy, and Brazil
- Multi-Language Interface: Supports English, German, Italian, and Portuguese (Brazil)
- Offline Functionality: Works as a Progressive Web App (PWA) with offline capabilities
- History Tracking: Saves your scan history with images for reference
EasyBin is a Progressive Web App (PWA) that can be installed directly from the browser:
- Open EasyBin in a modern web browser (Chrome, Firefox, Safari, Edge)
- When prompted, click "Install App" or use your browser's install option
- The app will be available on your home screen or desktop
- Select Your Language and Region: Choose your preferred language and region from the dropdown menus
- Allow Camera Access: Grant permission for the camera when prompted
- Scan an Item: Point your camera at an item and click "Identify Item"
- View Results: See sorting instructions, confidence level, and additional information
- Take Action: Follow the provided instructions for proper waste disposal
- Clone this repository
- Open
index.htmlin a web browser - For development with live reloading, use a local server:
npx serve -s
This project is licensed under the MIT License - see the LICENSE file for details.
- Puter.ai for the AI image analysis API
- Tailwind CSS for the styling framework
- Font Awesome for icons
Detailed documentation can be found in the docs/ directory: